| |
|
|
HofK | print "assoziatives Datenfeld" var adf adf["preis"] = 49.99 // adf.preis = 100 // gibt (noch?) Fehler |
|
|
| |
|
|
|
| Jo,
Vorteil der Assoziationen per Stringkonstante wäre dann immer noch die Case-Sensitivity, denn my.test wäre dann my["test"] aber nicht my["tesT"] und man könnte auch mit my.test my["tesT"] nicht treffen.
Aber das wäre wohl auch ok so, denn man kann z.B. ja auch nicht my["te st"] per my.te st treffen. |
|
|
| |
|
|
|
HofK | Ich dachte vor allem auch an die vordefinierten assoz. Arrays, z.B.
gps().latitude
oder
var gpsdat = gps()
gpsdat.latitude
Hatten wir auch irgendwo schon mal so diskutiert - nur wo? |
|
|
| |
|
|
|
| Egal wo, so solls und wirds ja werden! |
|
|
| |
|
|
|
| So,
print device().kernelversion ist eine mögliche Schreibweise für print device()["kernelversion"], was ja auch wiederum nur eine mögliche Schreibweise ist von: var tmp=device() print tmp["kernelversion"] Zudem funktioniert:
var a a.test="Hallo" a.wert=20 print a
Wiederum jedoch:
var temp.variable
keine Variable temp erzeugt sondern die Variable "temp.variable".
Schau mal: KompilierenMarkierenSeparieren Ich bin auch dafür das die Schreibweise: msg.toast("Test" möglich sein soll für: msg(msg.toast,"Test
Könnte schauen ob die Konstante msg.toast als Methode gerufen wird syntaktisch. |
|
|
| |
|
|
|
HofK | Dazu hatten wir gedanklich schon etwas. Frage ist also, was ist sinnvoll und umsetzbar:
iF (06.04.15)
Aus
if id == event. menukey
wird
if id==menukey
und/oder aus
msg msg. toast, "Menütaste betätigt"
wir ja
msg toast, "Menütaste betätigt"
wobei ich ja (wie geschrieben) überlege auch
msg toast "Menütaste betätigt"
zu ermöglichen,
und da konstanten auch Funktionen sein könnten:
toast "Menütaste betätigt"
iF (07.04.15)
Was ich viel doller finde ist diese Schreibweise die ich jetzt wohl funktions fähig hinbekomme: display rotate left statt display rotate,left bzw. statt display(rotate,left) bzw. statt display(display.rotate,display.rotate.left) So kann ich wiederum auch die Schreibweise(n) rotate display left ermöglichen, spricht auch nichts gegen left rotate display, die Konstante rotate oder d. K. left könnten sich als Funktion verstehen und display left drehen. Später auch: rotate sprite winkel oder sprite rotate winkel keine Ahnung wie man solch Spracheigenschaft(en) (be?)nennen könnte. Dies alles bläht auch nur den serverseitigen Präkompilierer auf was niemanden stören oder gar interessieren sollte. |
|
|
| |
|
|