2016-04-23 7 views
1

私はChris PineのLearn to Programを読んでいます。私はCh7で配列メソッドについて議論しています。結合操作がRuby配列での結合操作の仕組みがわかりません

foods = ['artichoke', 'brioche', 'caramel'] 

puts foods.join(' :) ') + ' 8)' 

で、出力は:)はアーティチョークとブリオッシュの後に追加された理由8)が後に追加されている間、私は明確ではないです

artichoke :) brioche :) caramel 8) 

で使用してhttps://pine.fm/LearnToProgram/chap_07.html

一例キャラメル。

私は助けていただきありがとうございます!

答えて

2
foods.join(' :) ') + ' 8)' 
# artichoke :) brioche :) caramel 8) 
a = foods.join(' :) ') 
# artichoke :) brioche :) caramel 
a + ' 8)' 
# artichoke :) brioche :) caramel 8) 

は、文字列あなたが' 8)'

を追加するための要素の間に注入されたセパレータを返す文字列を、参加します
1

配列の最後の要素(キャラメル)の後に結合呼び出しが終了し、結合によって文字列結合によって作成された文字列に8)を追加します。これは文字列とは何かです。

関連する問題