想知道 第一行中 |name| 这种写法是定义遍历前面数组的参数的意思么?我猜的

来源:3-1 ruby中的简写,Module以及元编程的介绍 3-1

Nameless13

2016-12-08 00:29

['jim','li_lei','han_mei_mei'].each do |name|

    define_method "say_hi_to_#{name}" do

        puts "hi,#{name}"

    end

end




写回答 关注

1回答

  • 申思维
    2016-12-09 12:28:17
    已采纳

    是的,|name|是block中的变量,代表当前被迭代的元素。

    Namele...

    非常感谢!

    2016-12-09 15:18:17

    共 1 条回复 >

Ruby语言快速入门

Ruby基础入门教程,让十一年老兵带你走进ruby入门,了解入门知识

16930 学习 · 23 问题

查看课程

相似问题