-4
def foo(val)
{
one: [["one1", "1"]],
two: [
["two1", "1"],
["two2", "2"]],
}[val]
end
我想从“1”中检索“two1”,我该怎么做?如何从二维数组中检索字符串
注:我想做[:二] [ “1”]
def foo(val)
{
one: [["one1", "1"]],
two: [
["two1", "1"],
["two2", "2"]],
}[val]
end
我想从“1”中检索“two1”,我该怎么做?如何从二维数组中检索字符串
注:我想做[:二] [ “1”]
def foo(v1, v2)
hsh = {
'one' => [["one1", "1"]],
'two' => [ ["two1", "1"],
["two2", "2"] ],
}
hsh[v1].select{|i| i[0] == (v1 + v2) && v2 == i[1] }.first.first
end
你只想要两个结果你得到的第一ONY:二? – NicoSantangelo
'val =“two”和“1”'是什么意思? – sawa
正是我的意思,我传递了两个参数(即“two”,“1”或“one”,“1”) – Sam