4

Ruby には がありmethod_missing、Python には がありgetattrます。Boo は、メソッド呼び出しをインターセプトするために使用できるものを提供していますか?

4

1 に答える 1

7

はい、BooにはIQuackFuがあります。

基本的に、を実装しますIQuackFu。これには3つのメソッドがあります。

  • QuackGet:プロパティ値を取得すると呼び出されます
  • QuackSetプロパティ値を設定すると呼び出されます
  • QuackInvoke:メソッドを呼び出すと呼び出されます

これが例です。

于 2009-07-18T15:27:59.340 に答える