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である文字列に他の文字列を挿入する方法、すなわち#{}であり、カッコに文字列を入れます.