根据 the docs:

^x bitwise complement is m ^ x with m = “all bits set to 1” for

unsigned x and m = -1 for signed x

这意味着^ 0与其他主流语言中的〜0相同.

在two’s complement(大多数编程语言采用)上,零补码的值为-1(在有符号数据类型上).所以这是一种写作方式:

newStat := stat{min: -1}