ArrayObj-deklarierender Funktionsaufruf...

Hilfreiche Erklärungen und Tipps zum Lernen von Autohotkey

Moderator: jNizM

BoBo
Posts: 6564
Joined: 13 May 2014, 17:15

ArrayObj-deklarierender Funktionsaufruf...

Post by BoBo » 30 Jun 2022, 13:48

Moin Leuts,
hier ein script-snippsel, Auszug eines scripts von @Descolada aus dem :arrow: InJSON()-Thread.
Als ich irgendwann durchgestiegen bin was da eigentlich stattfindet, dachte ich so spontanös vor mich hin: "Das sollte die Welt wissen!" :idea:

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"]
   }
HTH :mrgreen:

Return to “Tutorials”