I dette selvstudie lærer du, hvordan du opretter og bruger strukturerede listeværdier . Du lærer også, hvordan du maksimerer dem ved hjælp af forskellige kontekster og udtryk for at få de ønskede data og det ønskede resultat. Stenografiske metoder vil også blive diskuteret for at hjælpe med at oprette lister nemt.
Indholdsfortegnelse
Oprettelse af strukturerede listeværdier
Listen er en ordnet række af værdier; dens rækkefølge tages i betragtning, når du sammenligner lister. Listeinitialisereren er et sæt krøllede parenteser. Hvis du indtaster krøllede parenteser ( { } ) i formellinjen og trykker på Enter, vil du oprette en tom liste. Du kan også se ikonet forbundet med lister ved siden af forespørgselsnavnet i.

For at oprette en liste med værdier skal du først oprette en ny forespørgsel ved at højreklikke på rummet inde i forespørgselsruden. Klik derefterog vælg Blank forespørgsel .
![Struktureret listeværdi – en ordnet række af værdier Struktureret listeværdi – en ordnet række af værdier]()
Indtast derefter dine værdier i formellinjen. Hvis du har flere værdier, skal du adskille hver af dem med et komma. Værdierne på listen behøver ikke at være af samme type, så de kan enten være en primitiv eller struktureret type. Dette er en liste med en tekst-, liste- og postværdier:
![Struktureret listeværdi – en ordnet række af værdier Struktureret listeværdi – en ordnet række af værdier]()
Brug af dobbelte prikker til sekventielle tal og tegn
Hvis du har brug for at oprette en liste over sekventielle numre, er der en forkortelse for det. Indtast først initializeren efterfulgt af det første tal. Indtast derefter to prikker og derefter det sidste tal.
![Struktureret listeværdi – en ordnet række af værdier Struktureret listeværdi – en ordnet række af værdier]()
Du kan se, at den oprettede en liste over sekventielle numre fra 1 til 5. Tallene skal være trinvise . Så hvis du ændrer det sidste tal til -5, får du en tom liste, fordi startværdien er større end slutværdien.
![Struktureret listeværdi – en ordnet række af værdier Struktureret listeværdi – en ordnet række af værdier]()
Denne metode fungerer også med tegn.
![Struktureret listeværdi – en ordnet række af værdier Struktureret listeværdi – en ordnet række af værdier]()
![Struktureret listeværdi – en ordnet række af værdier Struktureret listeværdi – en ordnet række af værdier]()
Du kan se, at den oprettede en liste over tegn fra den første værdi til slutværdien i koden. Men hvis du ændrer værdierne omvendt, vil den vise en tom liste. Dette skyldes, at unicode-tegnværdier forbundet med tegnene ikke er trinvise.
![Struktureret listeværdi – en ordnet række af værdier Struktureret listeværdi – en ordnet række af værdier]()
Dette er en forespørgsel for yderligere at illustrere denne proces.
![Struktureret listeværdi – en ordnet række af værdier Struktureret listeværdi – en ordnet række af værdier]()
Hvis du indtaster dette i det avancerede redigeringsvindue og trykker på Udført , vil du se de numeriske værdier forbundet med bogstaverne.
![Struktureret listeværdi – en ordnet række af værdier Struktureret listeværdi – en ordnet række af værdier]()
Denne metode virker dog ikke med datoer. Hvis du indtaster datoværdier i formellinjen, får du en fejlmeddelelse.
![Struktureret listeværdi – en ordnet række af værdier Struktureret listeværdi – en ordnet række af værdier]()
Adgang til et element fra en struktureret liste
Der er andre måder at oprette lister på. Du kan bruge M- funktioner, der returnerer lister, eller du kan udtrække en enkelt kolonne fra en tabel, som også vil returnere en liste. Men mere almindeligt bruges lister som parametre i M- funktioner. I disse tilfælde er det vigtigt, at du ved, hvordan du opretter en liste, så du kan forsyne denne funktion med den korrekte parameterværdi.
For at få adgang til et element på en liste, kan du referere til det ved dets nul-baserede position ved hjælp af positionsindeksoperatoren. I dette eksempel kan du se, at indeksoperatoren 0 trak den første værdi 1 ud.
![Struktureret listeværdi – en ordnet række af værdier Struktureret listeværdi – en ordnet række af værdier]()
Hvis du ændrer indeksoperatoren fra 0 til 2, får du den sidste værdi 3.
![Struktureret listeværdi – en ordnet række af værdier Struktureret listeværdi – en ordnet række af værdier]()
Så hvis du vil hente det fjerde element fra listen ved at ændre indeksoperatoren til 3, får du en fejl, fordi der ikke er nok værdier på listen.
![Struktureret listeværdi – en ordnet række af værdier Struktureret listeværdi – en ordnet række af værdier]()
Tilføjelse af et spørgsmålstegn til positionsindeksoperatoren ændrer adfærden "ikke fundet" fra at returnere en fejl til en null . Dette kaldes også at udføre et valgfrit elementvalg.
![Struktureret listeværdi – en ordnet række af værdier Struktureret listeværdi – en ordnet række af værdier]()
Kombinere og sidestille lister
Du kan bruge kombinationen og ligningsoperatorerne med lister. Lister kan kombineres ved hjælp af kombinationsoperatoren, og-tegn ( & ).
![Struktureret listeværdi – en ordnet række af værdier Struktureret listeværdi – en ordnet række af værdier]()
Den første liste indeholder tallene 1 til 5 og den anden liste indeholder 2 og 3. Du kan se, at listerne er samlet til en enkelt liste.
Ved sammenligning af lister tages der hensyn til rækkefølgen. I dette eksempel kan du se, at koden gav FALSK, fordi de ikke er ens med hinanden.
![Struktureret listeværdi – en ordnet række af værdier Struktureret listeværdi – en ordnet række af værdier]()
Konklusion
Strukturerede listeværdier er almindelige, fordi de viser data og information i en listeform. De hjælper med at organisere og kategorisere data for at få rapporter til at se overbevisende ud. Hvis du vil angive bestemte tekster, tal eller endda værdier, anbefales det stærkt at bruge lister.
Melissa