0
我有一個返回一個數組,像這樣的方法:使用if語句如何從Ruby中的if語句訪問方法返回?
def foobar(foo, bar)
if foo != bar
[foo, bar]
end
end
現在,我想從我的代碼中調用此方法。如何訪問數組值而不必複製該方法?
if foobar("baz", "qux")
foo = foobar("baz", "qux")
puts foo[0], foo[1]
end
爲了進一步澄清,我的意思是沿着$~
線的東西,當你在一個if語句調用一個正則表達式匹配。
太好了!正是我需要的,但無法弄清楚。謝謝!我也意識到第二部分,但那不是我的重點,因爲我的實際代碼與這個簡化版本有很大不同。 – Snowstormer
@MattSchuchard:我應該測試平等對抗什麼? OP的代碼中沒有平等測試。 –
正確;誤解了代碼。 –