我在代码库中看到 ^0。
例子:
type stat struct {
...
min int64
...
}
newStat := stat{min: ^0}
^0 是什么意思?
最佳答案
根据 the docs :
这意味着 ^0
与其他主流语言中的 ~0
相同。
在 two's complement(大多数编程语言采用)上,零的补码的值为 -1(在有符号数据类型上)。所以这是一种写法:
newStat := stat{min: -1}
关于go - golang中的^0是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19170016/