Posted at

配列の添字がでかいとき

More than 5 years have passed since last update.

2^32 - 1

$ perl -e 'print [0,1,2,3]->[4294967295]'

3

2^32

$ perl -e 'print [0,1,2,3]->[4294967296]'

0

64ビット環境なんだけど32ビット符号付き整数として処理されてる模様。