我在调试《Ruby 元编程》第 87 页的代码时,遇到了上述的疑惑,求大神帮忙解惑; 87 页的具体代码如下:
def math (a, b) yield(a,b) end def teach_math (x, y,&operation) puts “let's do the math” puts math (x, y,&operation) end
teach_math(2,3) { | c, d | c*d } #==> Let's do the math 6
然后我在 irb 中得到的语法错误如下图