說我有一個數組,看起來像:如何在Ruby中檢測數組中的重複值?
a = [cat, dog, cat, mouse, rat, dog, cat]
如何通過做我循環,並做一些重複 - 例如說刪除它們?
換句話說,如果我做了a.each do |i|
,我該如何評估[0],針對[1],a [2],a [3] ...然後當我找到我想要的那個時,在這種情況下說一個[2]有第一個重複,然後我把它推到堆棧或刪除它或某物。
我知道如何評估鍵,值與值...但我如何評估相同數組內的對方值?
謝謝。
爲什麼不'h = Hash.new(0)'和'h [e] + = 1'? – 2012-03-07 13:18:32
語法問題。這是程序員的自由裁量權。 – ch4nd4n 2012-03-07 14:05:11
這實際上是我想要做的......但是......我無法弄清楚如何使用'nil?'並像這樣增加方法。謝謝! – marcamillion 2012-03-07 20:37:03