arrayGet

arrayGet

> Funktioner

Returnerer elementet i listen matrix ved position indeks. Hvis indekset er ude af listen, returner i stedet defaultValue.

Indstillinger
Feedback
TypeScript

I JavaScript giver a[index] uden for grænserne undefined: ingen fejl, men heller ingen reserveværdi. Skriv a[index] ?? defaut for at få arrayGet tilbage — ?? udløses kun ved null og undefined, mens || også ville overskrive et legitimt 0 eller en tom streng. a.at(index) accepterer derudover et negativt indeks talt fra slutningen, hvor a.at(-1) er det sidste element, mens a[-1] altid giver undefined.

Python

I Python kaster a[index] en IndexError uden for grænserne i stedet for at returnere en reserveværdi, og et negativt indeks tæller fra slutningen: a[-1] er det sidste element og ikke en fejl. For at gengive arrayGet(a, index, defaut): a[index] if -len(a) <= index < len(a) else defaut. På en ordbog gør m.get(key, defaut) præcis det.