才在IronPython的bug tracker上看到一个IronRuby的bug(汗)才知道原来有这么回事。
居然能这么用,真是神奇 =v=
P.S. 本来这个想放闲聊的,太长了放不下,只好就这么发……不把字码足了才发帖不符合我的风格啊 T T
irb(main):001:0> o = Object.new
=> #<Object:0x2ebe5e0>
irb(main):002:0> def o.to_ary
irb(main):003:1> [2, 3]
irb(main):004:1> end
=> nil
irb(main):005:0> a, b = o
=> [2, 3]
irb(main):006:0> a
=> 2
irb(main):007:0> b
=> 3居然能这么用,真是神奇 =v=
P.S. 本来这个想放闲聊的,太长了放不下,只好就这么发……不把字码足了才发帖不符合我的风格啊 T T
本文展示了 IronRuby 中的一个有趣特性:如何通过定义一个对象的方法来实现数组拆包的功能。通过对这一特性的介绍,读者可以了解到 IronRuby 的灵活性及其与 Ruby 语言标准的兼容性。
709

被折叠的 条评论
为什么被折叠?



