【发布时间】:2015-04-26 12:37:55
【问题描述】:
我有以下课程
class Increasable
def initializer(start, &increaser)
@value = start
@increaser = increaser
end
def increase()
value = increaser.call(value)
end
end
如何使用块进行初始化?在做
inc = Increasable.new(1, { |val| 2 + val})
在irb我明白了
(irb):20: syntax error, unexpected '}', expecting end-of-input
inc = Increasable.new(1, { |val| 2 + val})
【问题讨论】:
标签: ruby