どのように書けば期待する結果を得られるのか教えて下さい
環境:ruby 2.1.5
ruby
1def test_method(min,max,param) 2 [min,max].each{|num|p "//*[@id='example#{num}']"} 3 puts '----------------------------------------------' 4 param.call(min) 5end 6param = ->num{p "//*[@id='example#{num}']"} 7test_method(1,2,param)
結果
"//*[@id='example1']" "//*[@id='example2']" ---------------------------------------------- "//*[@id='example1']"
期待する結果
"//*[@id='example1']" "//*[@id='example2']" ---------------------------------------------- "//*[@id='example1']" "//*[@id='example2']"
試したparam.call()部分のコード
ruby
1param.call((min..max)) 2 3param.call(1..2) 4 5param.call([1..2]) 6 7param.call((min..max).each{|num|num})
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。