hier ein script-snippsel, Auszug eines scripts von @Descolada aus dem InJSON()-Thread.
Als ich irgendwann durchgestiegen bin was da eigentlich stattfindet, dachte ich so spontanös vor mich hin: "Das sollte die Welt wissen!"
Code: Select all
MsgBox % (p := func()).path "\" p.value ; Die function-rückgabe deklariert das 'p'-array/obj. als assoziativ,
; und liefert zeitgleich die werte für die keys 'path' und 'value'
func() {
Return {"path" : "C:\Dir\SubDir"
,"value" : "script.ahk"}
}
Code: Select all
MsgBox % (p := func()).3 "\" p.2 "\" p.1 ; Die function-rückgabe deklariert das 'p'-array/obj. als 'einfach'
; und liefert zusätzlich die werte für die keys '3', '2' und '1'
func() {
Return ["z"
,"y"
,"x"]
}