Pergunta

Ruby tem method_missing, Python tem getattr. Será Boo oferta algo que eu possa usar para chamadas de método de interceptação?

Foi útil?

Solução

Sim, Boo tem IQuackFu .

Basicamente, você implementar IQuackFu, que tem três métodos:

  • QuackGet: é chamado quando você recebe um valor de propriedade
  • QuackSet é chamada quando você definir um valor de propriedade
  • QuackInvoke: é chamado quando você chamar um método

Eis um exemplo .

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top