繁体   English   中英

def <<(path)在rails / ruby​​中是什么意思

[英]What does def <<(path) mean in rails/ruby

在gem文件中查找Grackle时 ,发现此方法:

def <<(path)
  self.path << path
end

这是什么意思和做什么?

这是<<方法的定义,也可以以“运算符”方式使用,如下所示:

a << path

它是Ruby中常用的语法糖。 实际上,如果您这样做

2 + 4

您实际上是在参数为4 2对象上调用+方法,如下所示:

2.+(4)

您可以自己检查,最后一种表示法也可以正常工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM