Deutsch
Infinity-Profan-Bugs

Schreibweise für assoziative Datennfelder mit Punkt & Konstanten?

 

HofK
print "assoziatives Datenfeld"
var adf
adf["preis"] = 49.99
// adf.preis = 100 // gibt (noch?) Fehler
 
03.11.2015  
 



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.
 
03.11.2015  
 




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?
 
03.11.2015  
 



Egal wo, so solls und wirds ja werden!
 
03.11.2015  
 



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.
 
04.11.2015  
 




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.
 
04.11.2015  
 



Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

4.432 Betrachtungen

Unbenanntvor 0 min.
iF19.02.2016
Micha1233425.01.2016
Pedro Miguel27.11.2015
Heltal22.11.2015
Mehr...

Themeninformationen

Dieses Thema hat 2 Teilnehmer:

iF (3x)
HofK (3x)


Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie