Arrayhandlinger-blok

Arrayhandlinger-blokken udfører handlinger på data af typen Numerisk array og Logisk array. Du kan oprette et array, tilføje elementer, læse og skrive individuelle elementer og få længden af et array.

Se Datatyper for at få yderligere oplysninger om arrays og andre datatyper.
Vælg handlingen


Tilstandsvælger
Input
Output

Brug tilstandsvælgeren til at vælge arrayhandling og arraytype (Numerisk eller Logisk). De tilgængelige input og output ændres alt efter tilstanden.
Tilstande
Tilføj


Tilstanden Tilføj bruges til at tilføje et element til enden af et array. Du kan også oprette et nyt array.

Inputtet Array Ind angiver et eksisterende array, og værdien angiver det element, der skal tilføjes til enden af arrayet. Hvis du ikke angiver noget i Array Ind, oprettes der er nyt array, som kun indeholder det nye element.
Tips og tricks
Du kan oprette et nyt array med flere elementer i ved at indsætte et array direkte i inputtet Array Ind. Se Datatyper for at få oplysninger om, hvordan du indsætter et array direkte i et blokinput.
Outputtet Array Ud vil være et nyt array, der indeholder de kombinerede elementer. Det originale array i inputtet påvirkes ikke.

I nedenstående tabel er vist eksempler på tilstanden Tilføj – Numerisk.
Array IndVærdi, der skal tilføjesArray Ud
3[3]
[1; 2; 3]4[1; 2; 3; 4]
[2; 1; 1; 6]1[2; 1; 1; 6; 1]
Læs fra indeks


Tilstanden Læs fra indeks henter værdien for et individuelt element i et array. Brug inputtet Array Ind. Det element, der skal hentes, er angivet af indekset. Det første element i et array har et indeks på 0, det andet element har et indeks på 1 osv. Det valgte elements værdi udlæses i Værdi.
Tips og tricks
Indekset for det sidste element i et array med n elementer er n-1.
I nedenstående tabel er vist eksempler på tilstanden Læs fra indeks – Numerisk.
Array IndIndeksVærdi
[1; 2; 3]01
[1; 2; 3]23
Skriv ved indeks


Tilstanden Skriv ved indeks ændrer værdien for et individuelt element i et array. Inputtet Array Ind er det oprindelige array. Det element, der skal ændres, er angivet af indekset. Det første element i et array har et indeks på 0, det andet element har et indeks på 1 osv.

Den værdi, det valgte element skal ændres til, er angivet af Værdi. Et nyt array med det ændrede element udlæses i Array Ud. Det originale array i Array Ind påvirkes ikke.

I nedenstående tabel er vist eksempler på tilstanden Skriv ved indeks – Numerisk.
Array IndIndeksVærdiArray Ud
[1; 2; 3]05[5; 2; 3]
[1; 2; 3]20[1; 2; 0]
Længde


Tilstanden Længde henter længden af et array. Arrayets længde i inputtet Array Ind udlæses i Længde.

Arrayets længde er antallet af elementer i arrayet. Et tomt array har en længde på 0, mens et array med et enkelt element har en længde på 1.
Input og output
De tilgængelige input for Arrayhandlinger-blokken afhænger af den valgte tilstand. Du kan angive inputværdierne direkte i blokken. I stedet kan inputværdierne også leveres via datakabler fra andre programmeringsblokkes output.
InputTyperBemærkninger
Array Ind Numerisk array,
Logisk array
Array, der skal udføres handlinger på
Værdi Numerisk,
Logisk
Værdi, der skal tilføjes i tilstanden Tilføj.

Værdi til ændring af et element i tilstanden Skriv ved indeks.
Indeks NumeriskPlacering af det array, der skal opnås adgang til.
0 = Første element
1 = Andet element
Længde - 1 = Sidste element
Det tilgængelige output afhænger af den valgte tilstand. Hvis du vil bruge et output, skal du anvende et datakabel til at forbinde det med en anden programmeringsblok.
OutputTyperBemærkninger
Array Ud Numerisk array,
Logisk array
Arrayresultat af handlingen.
Værdi Numerisk, LogiskEt arrayelements værdi i tilstanden Læs fra indeks
Længde NumeriskArrayets længde i tilstanden Længde
Array
Hurtige link