非常有趣,整数可以访问索引,如数组。
我们可以这样写:
puts 3[0]
返回1.
puts 3[1]
返回1.
puts 3[2]
返回0。
这是怎么回事?
From docs forInteger#[]
:
Bit Reference——返回
int
二进制表示的n
位,其中int[0]
为最低有效位。
3
是二进制的11
,所以3[0]
(最低有效位)和3[1]
是1
,其他都是0
。
您正在访问整型数的位!查看此文档了解更多详细信息。