色んな配列の作り方

スポンサーリンク
スポンサーリンク
ライフスタイル関連のコンテンツ
お金 | 仕事 | 勉強 | プライベート | 健康 |
プログラミング関連のコンテンツ
C言語/C++入門 | Ruby入門 | Python入門 | プログラミング全般

Rubyで配列を作るには、色々な方法があります。

スポンサーリンク

array = [1, 3, 5, 7, 9]
strings = ["abc", "def", "ghi"]
a = Array.new
p a
b = Array.new(5)    # 要素数5の配列
p b
c = Array.new(8, "init")    # 要素数8, "init"の初期値を設定
p c
names = %w(Tom Bill Mac Cart Alan)
p names
langs = %w|Ruby Perl Python Java PHP|    # デリミタには、@@, !!, <>など好きなものが使える 
p langs
puts
 
string = "hello, world"
p string
p string.class
p string.to_a        # to_aメソッドで配列に変換
p string.to_a.class
puts
 
weeks = "Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday"
weeks_array = weeks.split(/,/)
p weeks_array

実行結果。

[]
[nil, nil, nil, nil, nil]
["init", "init", "init", "init", "init", "init", "init", "init"]
["Tom", "Bill", "Mac", "Cart", "Alan"]
["Ruby", "Perl", "Python", "Java", "PHP"]
 
"hello, world"
String
["hello, world"]
Array
 
["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"]
スポンサーリンク
 
スポンサーリンク