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