PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Kenne ::= nicht



ssemoa
13.07.2020, 09:32
Guten Morgen

In einigen LUA-Hilfen im Netz finde ich immer dies ::=, zB var ::= Text. Was bedeutet dieses ::= ?

Danke zu Voraus
Housi

Jpofin
14.07.2020, 12:03
Hey,

Doppelpunkte werden in LUA meines Wissens nach nur für goto Anweisungen benutzt, sprich einen Sprung an eine andere Stelle.

http://www.lua.org/manual/5.3/manual.html#3.3.4

ssemoa
15.07.2020, 08:27
Guten Morgen
Danke für die Antwort. Ich glaube, das kann es nicht sein. So sieht es zB in einer Lua-Dokumentation aus:

stat ::= varlist `= ́ explist
varlist ::= var {`, ́ var}
explist ::= exp {`, ́ exp

Gruss

WeltEnSTurm
17.07.2020, 16:43
Mit ::= wird meistens in einer Syntaxdefinition Zeug definiert.
In deinem Beispiel wird z.B. in der ersten Zeile definiert, dass eine Variablenliste, ein Ist-Gleich und eine Expression-Liste zusammen ein Statement sind.
Mehrere Dinge können ein Statement sein, was man in der Lua-Doc gut sieht.
Die Bestandteile sind dann noch weiter definiert, bis man irgendwann an dem Punkt ist wo definiert ist welche Keywords existieren, aus welchen charactern Variablennamen bestehen usw.

Es hat nur indirekt was mit Lua zu tun, in Etwa "welche bestimmte Art von Lua-Statement kann hier stehen"

ssemoa
18.07.2020, 17:04
Besten Dank für Deine Info, jetzt bin ich beruhigt.
Gruss
Housi