我在http://tour.golang.org上关注“GO 之旅” 。表 15 有一些我无法理解的代码。它使用以下语法定义了两个常量:
const (
Big = 1<<100
Small = Big>>99
)
我根本不清楚这意味着什么。我尝试修改代码并使用不同的值运行它,以记录更改,但我无法理解那里发生了什么。
然后,它在表 24 上再次使用该运算符。它使用以下语法定义了一个变量:
MaxInt uint64 = 1<<64 - 1
当它打印变量时,它会打印:
uint64(18446744073709551615)
类型在哪里uint64
。但我不明白18446744073709551615
从哪里来。