Ruby入門の5(クラスの定義)

502 ワード

class Greeter
   def initialize(name="world")
       @name=name
   end
   def say_one
       puts "one #{@name}"
   end
   def say_two
       puts "two #{@name} come back"
   end
end

上にGreeterと呼ばれるクラスといくつかのメソッドが定義されています.@nameはクラス内のインスタンス変数であり、クラス内のすべてのメソッドに有効です.#{@name}は、Rubyである文字列に他の文字列を挿入する方法、すなわち#{}であり、カッコに文字列を入れます.