有没有办法覆盖&对象上的方法,因此它在调用时返回一个数组:
class MyObject
end
o1, o2, o3 = MyObject.new, MyObject.new, MyObject.new
o1 # => #<MyObject0x01>
o1 & o2 # => [#<MyObject0x01>, #<MyObject0x02>]
o1 & o2 & o3 # => [#<MyObject0x01>, #<MyObject0x02>, #<MyObject0x03>]
Run Code Online (Sandbox Code Playgroud)
试图制作自己的语法似乎很愚蠢.你为什么不只使用Ruby的数组表示法?
[o1, o2, o3] # => [#<MyObject0x01>, #<MyObject0x02>, #<MyObject0x03>]
Run Code Online (Sandbox Code Playgroud)
我忽略了一些明显的东西吗?
| 归档时间: |
|
| 查看次数: |
544 次 |
| 最近记录: |