猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
Ruby中的:+和&:+是什么?
我已经看过几次了,但是我不知道如何使用它们。镐说这些是特殊的快捷方式,但我找不到语法描述。
我在以下情况下看到了它们:
[1,2,3].inject(:+)
例如计算总和。
动漫人物
浏览 4122
回答 3
3回答
慕容森
那不是ruby的inject定义。inject不调用to_proc,它使用带有给定符号的rb_funcall作为方法的名称。请参见enum.c中的inject_op_i。
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Ruby
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续