从数组中选择或获取值。厨师检查

时间:2017-06-06 13:41:37

标签: ruby chef inspec

使用带有结果的数组命令port.where{port= /.+/}.ports

[111, 20048, 80, 5556, 5557, 1622, 22, 23, 33080, 5432, 25, 443, 2620, 26365, 2049, 10500, 199, 29460, 7188, 4118, 55755, 35461, 51986, 123, 16515, 161, 646, 659, 13666, 29013, 611, 21460]

我需要从数组中选择与2049111匹配的值。我的代码是:

port.where{port= /.+/}.ports.flatten.select {|x| x.to_i  == 111 && x.to_i == 2049}

必需的结果是仅选择数组匹配值[2049,111]

0 个答案:

没有答案