文字列の配列をつくる%w

文字列の要素だけをもつ配列は%記法(パーセント記法)で書くと便利

p %w(一 二 三) #=>["一", "二", "三"]

このとき、要素をつなぐスペースを勢い余って全角で入力すると一つの文字列とみなされてしまう
p %w(一 二 三) #=>["一 二 三"]
p %w(一 二 三).size #=> 1


でもやってしまったことはしかたないので直す
p array = %w(一 二 三) #=>[ "一 二 三" ]
joinメソッドで文字列にしたあとsplitメソッドで配列にしなおす
p array2 = %w(一 二 三).join #=>"一 二 三"
全角スペースでsplitする
p array2.split(" ") #=>["一", "二", "三"]


Ruby 2.4.1p111

2016-11-15の記事を2018-02-23に修正