我想根據它們的索引從數組中拉出兩個值。爲什麼my_arr [3,0]失敗時Array分配my_arr [0,3]工作?
不幸的是,當最後一個索引爲零,我不知道爲什麼。
my_array = ["a", "b", "c", "d", "e", "f", "g"]
my_array[1,2]
# => ["b", "c"]
my_array[0,2]
# => ["a", "b"]
my_array[2,0]
# => []
爲什麼最後的分配無法拉出元素2和0?
我懷疑我的操作是不是其實做什麼,我想,因爲在所有增加第三個指標,使整個事情會失敗:
my_array[1,2,3]
# => ArgumentError: wrong number of arguments (3 for 1..2)
什麼我竟與數組做[VAR1,VAR2]語法我該怎麼做?
你的意思 「而'my_arr [3,0]不成?」 –
修正 - 謝謝 –