志茂吉建氏のRubyコラム『配列の美学(1)』
»
Rails技術者認定試験運営委員会の吉政でございます。
私が企画したコラムの件です。Rails技術者認定試験運営委員会のオーナーでもあるヒューマンリソシアが志茂吉建氏のRubyコラム『配列の美学(1)』を公開しています。
志茂様のRubyの美学シリーズで今日のコラムは配列の話です。
興味がある方は、是非お読みください!!!
###
配列の初期化
今回はRubyで配列を扱う方法について触れてみたいと思います。Rubyの配列はArrayクラスを利用します。Arrayクラスは非常に良くで きておりメソッドは痒いところに手が届く仕様になっています。では、配列の宣言方法から見ていきましょう。以下のいずれも配列の宣言方法です。1行目はク ラスを初期化していますので通常の表現方法ですが、2行目はRubyらしい宣言方法ですね。
>> ary=Array.new()
=> []
>> aru=[]
=> []
=> []
>> aru=[]
=> []
もう少し、初期化方法を見ていきましょう。1行目は、通常の初期化になります。2行目は「%w」を使って初期化しています。文字列表現の時に「%q」の表現方法をご紹介しましたが、「%w」も同じで、「”」や「,」を省略することができます。
>> array=["one", "two", "three", "four", "five"]
=> ["one", "two", "three", "four", "five"]
>> array=%w(one two threee four five)
=> ["one", "two", "threee", "four", "five"]
=> ["one", "two", "three", "four", "five"]
>> array=%w(one two threee four five)
=> ["one", "two", "threee", "four", "five"]
配列へのアクセス
配列へアクセスするにはどのような方法があるでしょうか。配列にアクセスするには添字(またはインデックス)を利用します。添字は0から始まります。また、存在しない添字を指定して配列にアクセスすると「nil」が返されます。
>> p array[0]
“one”
(この続きは以下のコラム本文をご覧ください)
http://resocia.jp/column/341/
SpecialPR