Har ikke noget erfaring med Go men heldigvis er sprog ikke så forskellige.
Tror dit problem er din tankegang i forhold til arrays og hvordan de fungere og indexer din data.
I bund og grund så har du givet et array af typen Userdata videre til din function.
Så din input ser nu sådan her ud: [Userdata]
Havde du foreksempel sendt et array med to UserData kunne det se sådan her ud: [Userdata1, Userdata2]
Hver UserData er et struct/object der inderholder noget data.
Når du normalt gerne vil tilgå det data der er i dit struct, for eksempel Firstname, plejer du normalt bare at skrive: Userdata.Firstname
Men din UserData ligger nu i et array. Derfor skal du først tilgå den lokation i dit array som inderholder din UserData. f.eks. input[0]
input[0] referer til lokation 0 i dit array som er din UserData. Derfor kan du se det som at der nu står 'Userdata' i stedet for 'input[0]'. Derefter kan vi bruge den som normalt og bare skrive .Firstname for at få firstname.
Det samme gælder for de andre.
Firstname: input[0].Firstname,
Lastname: input[0].Lastname,
Username: input[0].Username,
Age: input[0].Age,
En anden måske lidt pænere måde at gøre det på er først at "hente" dit UserData ud fra dit array og smide i en variabel: var MyUserData = input[0]
Nu kan du så bruge MyUserData i stedet.
Firstname: MyUserData.Firstname,
Lastname: MyUserData.Lastname,
Username: MyUserData.Username,
Age: MyUserData.Age,
Link med løsning:
https://goonlinetools.com[...]
--
Gæstebruger, opret dit eget login og få din egen signatur.