标签: ruby-on-rails ruby
在浏览Grackle的gem文件时,找到了这个方法:
def <<(path) self.path << path end
这意味着什么?
答案 0 :(得分:3)
它是<<方法的定义,也可用于&#34;运算符&#34;方式,像这样:
<<
a << path
Ruby中常用的语法糖。事实上,如果你这样做
2 + 4
您真正使用参数+在2对象上调用4方法,如下所示:
+
2
4
2.+(4)
您可以自行检查,最后一种表示法也能正常工作。