このような演算子の優先順位に関する情報源には、、、、など!
の単項演算子が代入よりも優先順位が高いと書かれています。ただし、次の表現が可能です。~
+
-
=
!a = true # => false (with warning)
a # => true
~a = 1 # => -2
a # => 1
+a = 1 # => 1
a # => 1
-a = 1 # => -1
a # => 1
これらの結果を考慮すると、私が考えることができる唯一の説明は、これらの単項演算子は代入よりも優先順位が低いということです。もしそうなら、それは私が上で述べた情報が間違っていることを意味します. どちらが正しい?違う説明はありますか?