我知道appending an object to a collection和string都使用<<运算符。
在下面的代码片段中,<<操作符做了什么?
module TriangleBox
def available_width
height + 25
end
end
Prawn::Text::Box.extensions << TriangleBox我在对虾宝石的examples页面上找到的。
发布于 2012-02-18 12:08:48
你自己也说过:它是“将一个对象追加到一个集合中”。在本例中,对象是模块TriangleBox,集合是Prawn::Text::Box.extensions,它看起来像是一个Array。
https://stackoverflow.com/questions/9338372
复制相似问题