4

Ruby 有method_missing,Python 有getattr。Boo 是否提供了一些我可以用来拦截方法调用的东西?

4

1 回答 1

7

是的,Boo 有IQuackFu

基本上,您实现IQuackFu,它具有三种方法:

  • QuackGet: 当你得到一个属性值时被调用
  • QuackSet设置属性值时调用
  • QuackInvoke: 当你调用一个方法时被调用

这是一个例子

于 2009-07-18T15:27:59.340 回答