配列の要素を別の配列のindexとして使えることが分かったのでメモ。
Usage
numbers = [0, 1, 3, 2, 4, 6, 1, 2, 4, 6]
array = []
p array #> []
配列numbers[0]の要素をindexにして、配列array[0]に要素を追加する
# numbers[0]の要素は0なので、array[0]となる
array[numbers[0]] = 10
p array[numbers[0]] #> 10
p array[0] #> 10
ハッシュもできる
subject = ["english", "math", "science"]
point ={}
point[subject[0]] = 98
p point #> {"english"=>98}
p point[subject[0]] #> 98
p point["english"] #> 98