Tag: 速记

其他Ruby Map速记表示法

我知道地图的简写如下: [1, 2, 3, 4].map(&:to_s) > [“1”, “2”, “3”, “4”] 有人告诉我这是简写: [1, 2, 3, 4].map{|i| i.to_s} 这很有道理。 我的问题是:似乎应该有一种更简单的方式来编写: [1, 2, 3, 4].map{|x| f.call(x)} 对于某些程序f。 我知道我输入的方式并不是那么长,但我认为前面的例子也不是速记存在的。 这个例子似乎是第一个例子的补充:我不想为每个i调用i的to_s方法,我希望为每个x调用f。 这样的速记是否存在?