读书人

ruby:each{|a| puts a}里边的竖线和a

发布时间: 2013-09-09 20:31:09 作者: rapoo

ruby:.each{|a| puts a}里面的竖线和a代表什么意思啊?
animals
=> ["lions and", "tigers and", "bears", "oh my"]
animals.each{|a| puts a}
如题
[解决办法]
这个叫代码块,相当于一个匿名函数
a是这个函数的参数,puts a是函数体
将这个匿名函数作为参数传给each这个函数。

当遍历的时候,each函数内部会调用这个函数,传给a,而你的代码会输出a(puts a)。

读书人网 >perl python

热点推荐