我試圖用0和4之間的唯一隨機數在ruby中填充數組。我想在a.include上使用if語句?但它不起作用。任何人都可以幫助我理解爲什麼if numbers.include?(new_array_num) == false
似乎沒有工作?另外,我試圖使這個工作沒有.shuffle方法。謝謝!.include?在一個if語句不工作在紅寶石
num = 5
counter = 5
numbers = []
while counter >= 0
new_array_num = rand(num)
if numbers.include?(new_array_num) == false
numbers.push new_array_num
counter -= 1
end
end
啊哈。我現在明白了。陣列中的插槽太多,沒有足夠的數字進入。謝謝! –