Ruby

ruby 文字を連結する

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>

-Ruby