我已經看過幾次了,但是我不知道如何使用它們。鎬說這些是特殊的快捷方式,但我找不到語法描述。我在以下情況下看到了它們:[1,2,3].inject(:+)例如計算總和。
3 回答

慕容森
TA貢獻1853條經驗 獲得超18個贊
那不是ruby的inject定義。inject不調用to_proc,它使用帶有給定符號的rb_funcall作為方法的名稱。請參見enum.c中的inject_op_i。
- 3 回答
- 0 關注
- 4157 瀏覽
添加回答
舉報
0/150
提交
取消