从这篇博文和其他各种新闻和播客中,我的印象是 CoffeeScript 风格的类初始化即将进入 Ruby 2.0。但是,尝试博客文章中的示例
class FooBar
def initialize(@name, @last_name)
#nice isn't it?
end
def to_s
"#@name #@last_name"
end
end
创建语法错误
test.rb:2: formal argument cannot be an instance variable
def initialize(@name, @last_name)
^
test.rb:2: formal argument cannot be an instance variable
def initialize(@name, @last_name)
^
这个特性从来没有进入过 Ruby 2.0 吗?我还没有发现任何新闻或公告表明这将被删除。