rubyは+(足し算)、*(掛け算)で、四則演算のように文字列を連結できる。
■rubyバージョン
ruby 2.4.4p296
「+」 で文字を結合
irb(main):002:0> "ruby"+"ruby" => "rubyruby" irb(main):003:0>
irb(main):006:0> a="ruby" => "ruby" irb(main):007:0> a="ruby" => "ruby" irb(main):008:0> b="2.4" => "2.4" irb(main):009:0> a+b => "ruby2.4" irb(main):010:0>
「*」で掛けた数だけ文字を連結させる。
irb(main):014:0> a="ruby" => "ruby" irb(main):015:0> a*2 => "rubyruby" irb(main):016:0> a*3 => "rubyrubyruby"
数字と文字列は連結できない。
irb(main):020:0* "a"+1 TypeError: no implicit conversion of Integer into String from (irb):20:in `+' from (irb):20 from C:/Ruby24-x64/bin/irb.cmd:19:in `' irb(main):021:0>
数字を文字に変換してあげると連結できる。
irb(main):029:0> "a"+(1.to_s) => "a1" irb(main):030:0>
join関数で配列の要素を結合できる。
irb(main):001:0> ["a","b","c"].join => "abc" irb(main):002:0>
リンク