ich in eine seltsame Syntax in Boo Language Guide ausgeführt haben:Seltsam boo Sprachsyntax
setter = { value | a = value }
Was tut | Betreiber bedeuten?
ich in eine seltsame Syntax in Boo Language Guide ausgeführt haben:Seltsam boo Sprachsyntax
setter = { value | a = value }
Was tut | Betreiber bedeuten?
Die Dokumentation von Boo nehmen scheint in diesem Bereich zu fehlen - es scheint, dass
setter = { value | a = value }
ist eine Abkürzung für
setter = def(value):
a = value
Nun, ich habe nie Boo verwendet, meine (erzogene) Vermutung ist, dass es für die Übergabe von Parametern an die Schließung Lambda-Style-Funktionen ist. In diesem Fall ist {p | C} bezieht sich auf eine anonyme Funktion einen einzelnen Parameter gebunden p innerhalb des Codes C.
Adam ist richtig. Der Punkt des Beispiels ist zu zeigen, dass Lambda in boo Lese- und Schreibzugriff auf umschließenden Gültigkeitsbereich haben.