Liste (nizovi)
Otvori u tečajuLista je vlak s vagonima
Varijabla je jedna kutija. Lista (u MakeCodeu se zove polje, engl. array) je niz kutija pod jednim imenom – kao vlak s vagonima.
Svaki vagon ima svoj broj – indeks. Indeks počinje od 0, baš kao koordinate na ekranu.
| Indeks | 0 | 1 | 2 |
|---|---|---|---|
| imena | Ana | Ivo | Mia |
- duljina liste je 3 (tri elementa),
- zadnji indeks je 2 – uvijek za jedan manji od duljine,
- indeks 3 ne postoji.
Blokovi za liste
Nalaze se u kategoriji Polja (Arrays).
let imena = ["Ana", "Ivo", "Mia"]
input.onButtonPressed(Button.A, function () {
basic.showString(imena[1])
})
input.onButtonPressed(Button.B, function () {
basic.showNumber(imena.length)
})
- gumb A prikaže Ivo (indeks 1, ne Ana!),
- gumb B prikaže 3 (duljina).
| Blok | Što radi |
|---|---|
| postavi imena na polje od … | napravi listu |
| imena dohvati vrijednost na 1 | vrati element na indeksu 1 |
| duljina polja imena | broj elemenata |
| dodaj vrijednost na kraj | doda novi element, duljina se poveća za 1 |
Slučajni element
Slučajni indeks biramo od 0 do duljina − 1. Ako napišemo od 0 do duljina, ponekad ćemo pogoditi indeks koji ne postoji.
Prolaz kroz cijelu listu
for (let ime of imena) {
basic.showString(ime)
}
Petlja za element u listi prođe redom kroz sve elemente.