@634

Ruby - 配列

Advertisement

配列の利用

Rubyの配列は、Arrayクラス(http://www.ruby-lang.org/ja/man/index.cgi?cmd=view;name=Array)を利用しているが、それを知らなくても利用できるように配慮されている。
たとえば配列の宣言には、
test = []
とするが、これはArrayクラスのクラスメソッド[]を利用している(Array.[])。一見すると、言語仕様に組み込まれているように見える。
※すごいセンスだなぁ。

宣言

Arrayのクラスメソッド[]を利用する方法。
names = []
tests = ["hello"]
loop = ["11111", "22222"]

Arrayのクラスメソッドnewを利用する方法。
new = Array.new()

参照・代入

参照・代入にはArrayクラスのメソッド[]を利用する。

参照例
p tests[0]
p tests[999]

代入例
tests[0] = "xyz"
tests[999] = 999

宣言されていない配列に値を代入しようとするとエラーが発生するので注意。
ages[2] = 999 #->エラー

配列のループ

昔っぽく
for i in 0 .. loop.size - 1
    p loop[i]
end

eachループ(便利!)
loop.each do |number|
    p number
end

Advertisement

ショートカット

634
634ブログ
このカテゴリのトップページに戻る
Incubator(Pukiwiki)
634ラボ
   UIコレクションギャラリー
   ZO-3ジェネレーター

サイト検索


Y!ログール