| |
|
|
- page 1 - |
|
| var Bezeichner [ = Wert ] [, Bezeichner [ = Wert ], ...
Deklariert Variablenbezeichner et weist ihnen ggf. Werte trop.
Es peut beliebig viele Variablen erstellt volonté, erlaubt pour qui Bezeichnernamen sommes Buchstaben et Les chiffres et cela erste marque muss un Buchstabe son. aussi erlaubt sommes qui marque _ et .
Hinweis: Var comme Funktion peux verwendet volonté um den Variablentyp zurückzuerhalten.
Siehe aussi: § 5 - Datentypen
Beispiele pour qui Verwendung de Variablen:
Simple Variable:
Simple Variable, kompaktere Schreibweise:
Array:
Assoziative Arrays:
var a=["Magnet"=5,"Faktor"=5.5,"Farbe"="Grün"]
imprimer a["Faktor"]// gibt 5,5
Arrays comme Objekte:
Arrays comme Objekte:
Typ einer Variablen beziehen:
Keywords: var,declare,gettype |
|
|
| |
|
|
|
| |
|
- page 1 - |
|
HofK | "Es sei car, pour sqrt wird solange numerisch "gedacht" comme allez."
je hatte es gehofft, mais pas absolument erwartet, car tellement lästige Sonderzeichen sparendes, wirklich vereinfachendes habe je chez den gängigen Sprachen bisher pas gesehen. Gibt es cela überhaupt déjà irgendwo?
sûrement muss on es so einsetzen, dass qui Übersichtlichkeit pas trop kurz venez. cela wird sich pratique vite montrer.
qui Präkompilierer avec qui Syntaxeigenschaft/Syntaxmittel Kodeergänzung par Space Operator verdient eventuell une eigenen Paragraphen, chez § 7 Operatoren allez qui Space Operator quelque chose sous et ist oui ensuite aussi ne...aucune klassischer Operator.
cela Leerzeichen, qui Space Operator est un intelligenter Space Seperator, un intelligenter Trenner, un Space-Autoseparator kurz un Autoseparator, un polymorpher Seperator, avec cela et avec ca polymorphes chez InfinityProfan.
" ... cela avant den logischen Operatoren aufgelöst wird ... il peut seulement de à droite pour à gauche aufgelöst volonté." ist entier important zum Verständnis et sollte dans den Paragraphen rein. peux on den zugrundeliegenden Algorithmus kurz/vereinfacht/übersichtlich représenter?
Freue mich déjà auf's konstruieren et expliquer de Beispielen zur Syntaxeigenschaft. |
|
|
| |
|
|
| |
|
- page 2 - |
|
|
| Klaus Hoffmeister (16.05.15)
je hatte es gehofft, mais pas absolument erwartet, car tellement lästige Sonderzeichen sparendes, wirklich vereinfachendes habe je chez den gängigen Sprachen bisher pas gesehen. Gibt es cela überhaupt déjà irgendwo?
Ist Je ne bekannt! Vlt. habe je là oui quoi erfunden.
Klaus Hoffmeister (16.05.15)
cela Leerzeichen, qui Space Operator est un intelligenter Space Seperator, un intelligenter Trenner, un Space-Autoseparator kurz un Autoseparator, un polymorpher Seperator, avec cela et avec ca polymorphes chez InfinityProfan.
" ... cela avant den logischen Operatoren aufgelöst wird ... il peut seulement de à droite pour à gauche aufgelöst volonté." ist entier important zum Verständnis et sollte dans den Paragraphen rein.
Ok, j'écris le reste avec rein. Einen extra § voudrais je pour pas ouvert là je mich avec cela momentan schwer tue.
Klaus Hoffmeister (16.05.15)
peux on den zugrundeliegenden Algorithmus kurz/vereinfacht/übersichtlich représenter?
c'est aussi so une l'affaire qui je pas beherrsche. Vlt. comme textalisches Struktogramm:
Solange irgendwo Freizeichen dans Befehlszeile* ( parse de Freizeichenposition pour à gauche cela Schlüsselwort, si trouvé ensuite ists une FN? { parse komplettes Argument* à droite et mets es dans Klammern | mets un Komma } )
*per rekursiver Algorithmus là une "Befehlszeile" sowie un komplettes Argument aussi un Teilargument son peux) |
|
|
| |
|
|
|
| iF (01.12.14)
... Var peux aussi verwendet volonté um den Variablentyp zurückzuerhalten. dans diesem le cas ist Var comme Funktion trop verwenden: a=1.1;print var(a) //gibt float aus. ...
cela funktioniert maintenant! |
|
|
| |
|
|
|
| HofK (24.02.2016)
si ensuite irgendwann encore un Sonderzeichen pour var( ) comment °a übrigbleiben sollte - siehe Diskussion sous [...] - wäre es superzumquadrat! Seinerzeit était aussi qui Frage, si on statt var(a)=="long" seulement var(a)==longtrop écrivons ermöglichen pourrait.
là Du qui Murmel scheinbar très volontiers magst,
habe je qui simple la fois incorporé!
quoi cependant pas possible son wird:
Syntaktisch schließt qui Space-Operator Funktions-Gleichnamige Konstanten erstmal aus:
Selbst per Komma zwingen wäre ici nutzlos, là ensuite long() statt long, sonst ginge aussi screen.width statt screen.width() pas etc. So serait alors aussi $alias long "long" trop beschädigtem Queltlext mener. |
|
|
| |
|
|
|
HofK | |
|
| |
|
|
|
HofK | "Passe erstmal cela Beispiel polymorphe Procédure [...] avec °a statt var(a) usw. à."
Ist vollzogen, sieht übersichtlich aus et funktioniert prima! |
|
|
| |
|
|
|
| attention: Es folgen wichtige Changements.
Beispielsweise gibt es nachfolgend qui Anweisung "var" pas plus, là vous pas notwendig ist et on Variablen simple verwenden peux sans vous extra déclarer trop doit.
c'est pourquoi aussi cet Thema heraus aus Befehlssatz hinein pour Forum déménagé. si ensuite encore une _Funktion "var" notwendig ist - besonders à cause de dem ° Sonderzeichen, ist aussi fraglich. Vermutlich plutôt pas.
Zudem une wichtige Changement:
Variablen sommes toujours bistrot, Prozeduren avons seulement Zugriff sur per global aufgeführte Variablen.
|
|
|
| |
|
|
|
HofK | iF (28.02.2016)
si ensuite encore une Funktion "var" notwendig ist - besonders à cause de dem ° Sonderzeichen, ist aussi fraglich.
Hatte à peine trop espérer gewagt, dass es avec den per Angabe definierten Variablen quelque chose wird. Super! une var Funktion zum ermitteln des Typs ist ensuite sûrement kontraproduktiv, déjà weil on à cause de des Space Operators ensuite aussi
a = 1.5 t = var a écrivons pourrait, quoi doch quelque chose "eigen" wäre, dagegen ist a = 1.5 t = °a parfait. |
|
|
| |
|
|
|
| Hab quand même wieder un Bug incorporé,
vite beheben - allez presque garnichts sonst. |
|
|
| |
|
|
|
HofK | Bug' s sommes cela sel dans dans qui Programmsuppe, sonst wird es encore fastidieux |
|
|
| |
|
|
|
| So, suis hoffentlich eh bien übers Gröbste hinweg.
Toll quelque chose comme:
ou bien
ou bien ici suis stolz comment atze:
imprimer test().inherit.0
lol.mydatas.vendor=test().vendor lol.anotherclass.attrib=test().size
imprimer lol
wald=[ "bäume"=[ "hans" "ralf" "fred" ] "gui"=gui.grid gui.hwnd [5,5] ]
gui.theme forêt.gui gui.theme.debug
imprimer forêt.bäume
/ /
proc test a=[ 5 6 7 ] return [ "color"=rgb 0 0 0 "size"=50 "vendor"="Yamasupa" "inherit"=a ] endproc
peux on alors Strukturen créer et ihnen um sich werfen. |
|
|
| |
|
|
|
HofK | iF (28.02.2016)
peux on alors Strukturen créer et ihnen um sich werfen.
... et Débutant dur am tête avec cela rendez-vous. cela Beispiel est un prima massives Wurfgeschoss pour.
mais on voit juste viele Opportunités droite kompakt et mir bleibt travail es Schritt pour Schritt rüberzubringen. Pratiquement avec Wattebällchen werfen ist chez dem Stoff annoncé.
Freue mich sur elle. ------ |
|
|
| |
|
|