Avatar
1> let n: UInt = 0 n: UInt = 0 2> ~n $R0: UInt = 18446744073709551615
7:13 AM
↑これはできなくていいんじゃないかと思います。
7:13 AM
これがやりたいなら、 3> ~(UInt64(n)) $R1: UInt64 = 18446744073709551615 とすべきかと。
7:14 AM
@Kishikawa Katsumi さんと僕の意見の違いは、 @Kishikawa Katsumi さんはそもそも Int のビット数を固定しなかったのが良くなかったという意見なのに対して、僕はそれでよかったと思ってるところでしょうか。そして、その裏には、 Int は整数だからという気持ちがあります。