Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 鲁比:Can&;操作员是否同时使用多个符号?_Ruby - Fatal编程技术网

Ruby 鲁比:Can&;操作员是否同时使用多个符号?

Ruby 鲁比:Can&;操作员是否同时使用多个符号?,ruby,Ruby,例如,我有enum.map(&:join.map(&:to_I)。Ruby中是否有这样一种语法,我可以在其中编写:enum.map(&:join:to_I)以避免使用&操作符在数组中迭代两次?您可以使用块(没有&)只迭代一次: enum.map { |e| e.join.to_i } 您可以使用块(没有&)只迭代一次: enum.map { |e| e.join.to_i } 你测试过什么吗?看@Urigassi的答案。这是一部杰作。你测试过什么吗?看@urigassi的答案。这是一部杰作,

例如,我有
enum.map(&:join.map(&:to_I)
。Ruby中是否有这样一种语法,我可以在其中编写:
enum.map(&:join:to_I)
以避免使用
&
操作符在数组中迭代两次?

您可以使用块(没有
&
)只迭代一次:

enum.map { |e| e.join.to_i }
您可以使用块(没有
&
)只迭代一次:

enum.map { |e| e.join.to_i }

你测试过什么吗?看@Urigassi的答案。这是一部杰作。你测试过什么吗?看@urigassi的答案。这是一部杰作,我就是这么做的。米哈伊尔:哦,我明白了,有没有什么可以和&operator一起做的。我不知道有什么,我前一段时间搜索过,但没有成功。您需要使用
的具体原因是什么?还是风格的问题?@Mikhail Check。这就是我实际做的。米哈伊尔:哦,我明白了,有没有什么可以和&operator一起做的。我不知道有什么,我前一段时间搜索过,但没有成功。您需要使用
的具体原因是什么?还是风格的问题?@Mikhail-Check。