0
我有一個散列表,其中有多個值被傳遞給一個函數我不知道鍵的名字,但我知道密鑰必須等於字符AS或X. 如何輕鬆檢查散列表中的所有值是否與這些字符相同?檢查散列中的所有值是否都是正確的值(來自預定義的值集)
我有一個散列表,其中有多個值被傳遞給一個函數我不知道鍵的名字,但我知道密鑰必須等於字符AS或X. 如何輕鬆檢查散列表中的所有值是否與這些字符相同?檢查散列中的所有值是否都是正確的值(來自預定義的值集)
NullUserException好,你也可以
match_values = %w(A S X)
hash.values.all? { |value| match_values.include?(value) }
@ Xitcod13相關提示 – oldergod
我不知道紅寶石,但它似乎像這應該工作:['hash.values.all? {| S | (s =〜/^[ASX] $ /)!= nil}'](http://codepad.org/P9Bsv3Vd)參見:['all?'](http://ruby-doc.org/core- 1.9.3/Enumerable.html#method-i-all-3F) – NullUserException