|
|
1
6
这是一个习惯用法,用于表示不使用绑定到“_”的参数,即使它需要传递给块/方法。 例子:
与相同的相比:
请注意,在ruby中,“_”是一个完全合法的变量名,因此这两个版本是相同的,以下内容也适用:
使用“_”只不过是一种惯例,就像使用
这意味着你很酷,因为你一直在涉猎函数式编程,我相信这就是这个习语的起源。.. |
|
|
2
4
示例被盗自 http://en.wikibooks.org/wiki/Ruby_Programming/Ruby_Basics 据我所知,它将_定义为一个稍后可以引用的变量。这只是迫使ruby手动定义_,以确定所产生的任何值。 |
|
|
3
2
也许作者将其用作短变量名,以便忽略第二个参数。 |