Ruby:包含在Array中的数组,任何顺序

Mik*_*ike 17 ruby arrays function subset

假设我有以下Ruby代码:

array_1 = ['a', 'b']
array_2 = ['a', 'b', 'c']

some_function(array_1, array_2) # => True
some_function(array_2, array_1) # => False
some_function(['a', 'b'], ['a', 'd']) # => False
some_function(['x', 'y'], array_2) # => False
Run Code Online (Sandbox Code Playgroud)

some_function当参数2包含参数1中的所有元素时,我非常希望返回True .

Nak*_*lon 42

def f a,b
    (a-b).empty?
end
Run Code Online (Sandbox Code Playgroud)

  • 这就是我喜欢Ruby的东西 - 简洁,明智和可读. (5认同)