アフィリエイト広告を利用しています

広告

posted by fanblog

2015年05月12日

Rubyの基礎の基礎3

Rubyの基礎的な知識をまとめておく。

attr_reader

attr_readerの後にシンボルによって外から読みたいインスタンス変数を書く。
オブジェクトのインスタンス変数にアクセスするメソッドをアクセサメソッドという。

class Lady
attr_reader :name, :age

def initialize(name, age)
@name = name
@age = age
end
end

ハッシュの配列
{:open => 101, :high => 115, :low => 100, :close => 110}

Array#map
Arrayクラスのmapメソッド
[1,2,3].map {|n| n+1} #=> [2,3,4]

真偽
true || true #=> true
true || false #=> true
false || true #=> true
false || false #=> false

nilとfalseが偽、それ以外は全て真。

||の左側にnilとfalse以外の値があれば、それを返す。
||の左側がnilかfalseならば右側の値を返す。

nameがnilとfalse以外ならnameが@nameに代入される。nameがnilやfalseならば”Gonbei"が@nameに代入される。
@name = name || "Gonbei"

||=
my_name ||= "Gonbei"
my_name = my_name || "Gonbei"と同じ意味
左側の変数にすでに値が入っていれば、その値をキープ、左側の変数が空なら右側の値を左側に入れる。

Macでのマジックコメント
#!/usr/bin/env ruby
# encoding: utf-8

ハッシュ、配列を空で初期化
Hash.new あるいは {}
Array.new あるいは []

p
オブジェクトの中身をそのまま表示させる。
posted by itot at 02:14| Comment(0) | TrackBack(0) | Ruby
この記事へのコメント
コメントを書く

お名前:

メールアドレス:


ホームページアドレス:

コメント:

※ブログオーナーが承認したコメントのみ表示されます。

この記事へのトラックバックURL
https://fanblogs.jp/tb/3649636
※ブログオーナーが承認したトラックバックのみ表示されます。

この記事へのトラックバック
ファン
検索
<< 2016年09月 >>
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30  
最新記事
写真ギャラリー
最新コメント
タグクラウド
カテゴリアーカイブ
月別アーカイブ
プロフィール
日別アーカイブ
×

この広告は30日以上新しい記事の更新がないブログに表示されております。