2

这篇博文和其他各种新闻和播客中,我的印象是 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 吗?我还没有发现任何新闻或公告表明这将被删除。

4

1 回答 1

1

它已在 Ruby Core 中作为功能#5825#8563提出。从未决定它将成为一项功能。见那里的讨论。

于 2013-06-26T14:51:24.960 回答