読者です 読者をやめる 読者になる 読者になる

Ruby (on Rails)入門 ~現在、勉強中(2015年6月開始)~

Ruby、Ruby on Railsを勉強中。参考書を読んだり、ネット情報を読むだけでは忘れてしまうのでメモする。

【Ruby (on Rails)入門メモ#?】クラスにクラス定数・クラス変数を定義

Rubyの基本文法

①クラス定数
■定数の定義

class クラス名
     定数名(先頭文字は大文字) = 値
end

使い方

クラス名::定数名

■例

#クラス作成
class Person
    #クラス定数の定義
    Hello = "こんにちは"
end

#クラス定数の参照
puts Person::Hello

■結果
f:id:fjswkun:20150707084947p:plain

②クラス変数
■変数の定義

class クラス名
     @@変数名(先頭文字は大文字) = 値

     def クラス名(またはself).クラス変数名
          @@クラス変数名
     end
end

使い方

#参照するメソッドを使い参照する
クラス名.クラス変数名

■例

#クラス作成
class Person
    #クラス変数の定義
    @@bye = "さようなら"

    #クラス変数を参照するメソッド定義
    def self.bye
        @@bye
    end
end

#クラス変数の参照
puts Person.bye

■結果
f:id:fjswkun:20150707085006p:plain

■勉強で使用中書籍
・他のプログラミング言語を使える人向け。[現在使用中]
プログラミング初心者には向かない。

・たのしいRubyを読み終えたら勉強するつもり

初めてのRuby

初めてのRuby

Railsを勉強するなら、まずはこれがいいらしい

RailsによるアジャイルWebアプリケーション開発 第4版

RailsによるアジャイルWebアプリケーション開発 第4版