默认参数Ruby

时间:2016-04-01 06:04:42

标签: ruby

def initialize(datum, next=nil)
@datum = datum
@next = next
end

语法错误,意外的keyword_next(SyntaxError)   def initialize(datum,next = nil)

1 个答案:

答案 0 :(得分:5)

您不能将next用作变量,它是Ruby中的保留关键字。

Read more here。它将next描述为:

  

将迭代器或while或者块阻塞到下一次迭代,   无条件地,没有执行可能留下的任何东西   块。