100
Rubyで数字にブラケット表記を使用すると、次のようになることがわかりました。
irb(main):001:0> 100[0]
=> 0
irb(main):002:0> 100[1]
=> 0
irb(main):003:0> 100[2]
=> 1
したがって、次のようにインデックス付けされた数字を取得していると想定しました。
NUMBER: 1|0|0
-----
INDEX: 2|1|0
789
予想外の結果で番号でこれを試しました。
irb(main):004:0> 789[0]
=> 1
irb(main):005:0> 789[1]
=> 0
irb(main):006:0> 789[2]
=> 1
数字を取得している場合は、 9
、次に8
、そしてを返すと思います。7
この結果から、それが起こっていないことは明らかですが、数値にブラケット表記を使用すると、正確には何が行われるのでしょうか?