Ruby initialize 与实例变量
initialize 是对象创建时自动调用的方法。实例变量以 @ 开头,用来保存对象自己的状态。
initialize 的作用
class User
def initialize(name)
@name = name
end
def greet
"Hello, #{@name}"
end
end
user = User.new("Alice")
puts user.greet
调用 User.new("Alice") 时,Ruby 会创建对象,并把 "Alice" 传给 initialize。