SwiftもDelphiと同じくISO8601準拠方式らしい><
https://developer.apple.com/documentation/foundation/calendar/component/weekday
否定ってどうなんだろう、!hoge #hoge /hoge -hogeどれもああ負論理なんですねーって思ってしまう。
(個人的には hoge == 0 よりも !hoge 派です…)
この問題について言えば前置であることの問題もあるような気がするし、 not(some_boolean) なり some_boolean.negate() なりのような既存の構文に乗せられそうな書き方でも良いのではないか? という気持ちもなくはない。その辺りはいろいろ意見がありそうだけど
べつに = でも be でも書けるものは書けるが、敢えて記号より be を使う理由あるか? という話なのよ。
で、 && や || の代わりに and や or を使うのも私には同じレベルのしょーもない余計なお世話に見えている