基本上,我試圖檢查我的值是否6是相同的。我試圖穿上它們:你可以檢查在軌道上的紅寶石的同一行上的多個值是否相同?
if val1 == val2 == val3 == val4 == val5 == val6
#...
end
但是這個錯誤了。這可能使用另一種方法嗎? 感謝
基本上,我試圖檢查我的值是否6是相同的。我試圖穿上它們:你可以檢查在軌道上的紅寶石的同一行上的多個值是否相同?
if val1 == val2 == val3 == val4 == val5 == val6
#...
end
但是這個錯誤了。這可能使用另一種方法嗎? 感謝
試試這個:
if [val1, val2, val3, val4, val5, val6].uniq.count == 1
#...
end
如果你想獲得幻想,你可以試試這個
unless [val2, val3, val4, val5, val6].find{ |x| x != val1 }
# ...
end
以上,就立即停止,因爲它認爲,不等於val1
元素否則,該塊將被執行。
一個可愛的方式:
一個較爲平淡的道:
[val2,val3,valN].all?{ |x| x == val1 }
如果值是任何機會Fixnum對象,這個性感的行會的工作:
if val1 == val2 & val3 & val4 & val5 & val6
# ...
end
如果不是,那麼這種脂肪將適用於任何類型
if [val1] == [val2] & [val3] & [val4] & [val5] & [val6]
# ...
end
爲您的未來做好準備,您和您的開發人員不要使用這種結構。 – Daniel