Wie kann ich einen Methodenaufruf in Boo abfangen?
-
18-09-2019 - |
Frage
Ruby hat method_missing
, Python hat getattr
. Hat Boo Angebot etwas kann ich Methodenaufrufe abfangen?
Lösung
Ja, Boo hat IQuackFu .
Grundsätzlich Sie implementieren IQuackFu
, die drei Methoden hat:
-
QuackGet
: wird aufgerufen, wenn Sie einen Eigenschaftswert erhalten
-
QuackSet
wird aufgerufen, wenn Sie einen Eigenschaftswert gesetzt
-
QuackInvoke
: wird aufgerufen, wenn Sie eine Methode aufrufen
Hier ein Beispiel .
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow