ruby、文字列の配列の定義、
a = ['abc', 'def', 'ghi']
a = %w(abc def ghi)
っていうのがあって、たくさん列記するとき特に後者が便利なんですよ。
a = %w(
abc
def
ghi
)
こうかいてもいい。
で、さっきこういうのやらかしました。
a = %w(
abc,
def,
ghi,
)
どうなるかというと、
a[0] が 'abc,'
a[1] が 'def,'
a[2] が 'ghi,'
になります。
バグった! うごかなかった! しばらく原因わからなかった!!(うひぃ)
ちなみにrubyにはsymbolもあるので、
a = [ :abc, :def, :ghi ]
a = %i(.abc def ghi )
という書式もあるよ。