summaryrefslogtreecommitdiff
path: root/doc/yue-de.md
diff options
context:
space:
mode:
Diffstat (limited to 'doc/yue-de.md')
-rw-r--r--doc/yue-de.md10
1 files changed, 10 insertions, 0 deletions
diff --git a/doc/yue-de.md b/doc/yue-de.md
index f0979e0..97063f4 100644
--- a/doc/yue-de.md
+++ b/doc/yue-de.md
@@ -508,6 +508,16 @@ Beachte, dass alle Methoden in der Klasse die Fat-Arrow-Syntax verwenden. Beim A
508 508
509Das `@`-Präfix ist Kurzform für `self.`. `@items` wird zu `self.items`. 509Das `@`-Präfix ist Kurzform für `self.`. `@items` wird zu `self.items`.
510 510
511Der Klassenblock unterstützt auch Metatable-Felder, indem Metamethod-Schlüssel in spitzen Klammern geschrieben werden, zum Beispiel `<tostring>`.
512
513```yuescript
514class User
515 new: (@name) =>
516 <tostring>: => "User(#{@name})"
517
518print tostring User "Yue"
519```
520
511Eine Instanz der Klasse wird erstellt, indem man den Klassennamen wie eine Funktion aufruft. 521Eine Instanz der Klasse wird erstellt, indem man den Klassennamen wie eine Funktion aufruft.
512 522
513```yuescript 523```yuescript