私はRuby Enumerableモジュールをよく知っています。私は私が正しくmap
を使用していないんだけど、私はRubyのenumerablesのレッスンを教え、学生がmap
アウトをテストしていたときに、この例に出くわした知っmap enumerableの戻り値が期待値を返さない理由
names = [ "Donald", "Daisy", "Daffy" ]
new_empty_array = []
new_names_array = names.map do |name|
new_empty_array << name
end
puts new_names_array.inspect
# prints [["Donald", "Daisy", "Daffy"], ["Donald", "Daisy", "Daffy"], ["Donald", "Daisy", "Daffy"]]
:次のコードスニペットを取ります。シャベル(<<
)演算子の戻り値は、要素が追加された後の配列です。代わりに結果ではありません:
ショベルオペレータのループ処理と最終戻り値は処理されているようですか?何がありますか?
は 'first_names' names''ことになっていますか? – squiguy