やったこと
文字列を1文字ずつ配列にする方法を調べました。
確認環境
$ ruby -v
ruby 2.2.7p470 (2017-03-28 revision 58194) [x86_64-darwin16]
調査
test.rb
a = "1234"
p "a.split"
b = a.split("")
# 分割後
p b
# 分割してに1文字ずつ取り出すパターン
p "パターン1"
b.each do |v|
p v
end
# 分割せずに1文字ずつ取り出すパターン
p "パターン2"
for i in 0...a.length
p a[i]
end
実行結果
$ ruby test.rb
"a.split"
["1", "2", "3", "4"]
"パターン1"
"1"
"2"
"3"
"4"
"パターン2"
"1"
"2"
"3"
"4"