Ruby勉強

インターネットの企画職な人がプログラミングを勉強するブログ

2015-07-01から1日間の記事一覧

Rubyクラスメソッド - Silver/Gold試験対策

# クラスメソッドの定義。実行時、初期化が要らない class Hoge def self.fuga :fuga end end p Hoge.fuga #=> :fuga # selfの正体を出力 class Hoge def (p(self)).fuga :fuga end end #=> Hoge Hoge # クラスメソッドの定義 class Hoge def Hoge.fuga :fug…

Rubyクラス変数 - Silver/Gold試験対策

# クラスインスタンス変数 class Hoge @a = :a def self.a @a end end puts Hoge.a #=> :a class Hoge @a = :a @@b = :b def fuga p self.class.instance_variable_get(:@a) p @@b end end Hoge.new.fuga # :a \n :b