首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

ruby:each{|a| puts a}里边的竖线和a代表什么意思啊

2013-09-09 
ruby:.each{|a| puts a}里面的竖线和a代表什么意思啊? animals [lions and, tigers and, bears,

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)。

热点排行