我已经看过几次了,但是我不知道如何使用它们。镐说这些是特殊的快捷方式,但我找不到语法描述。我在以下情况下看到了它们:[1,2,3].inject(:+)例如计算总和。
3 回答
慕容森
TA贡献1853条经验 获得超18个赞
那不是ruby的inject定义。inject不调用to_proc,它使用带有给定符号的rb_funcall作为方法的名称。请参见enum.c中的inject_op_i。
- 3 回答
- 0 关注
- 4112 浏览
添加回答
举报
0/150
提交
取消