Pole

Z Armed Assault nápověda

Přejít na: navigace, hledání

Pole je seznam různých položek. Každá z nich může být jakéhokoli datového typu.
Pole jsou seřazena v tom pořadí, v jakém byla do pole přidána.

Obsah

Zadávání polí

Pole jsou zadávána takto:

_pole = [prvekJedna, prvekDva, ..., posledniPrvek]

Každý z prvků může být buď jednoduchý, nebo výraz.

Například:
_pole = [1, "Slovo", (1 + damage player)] První dva prvky jsou jednoduché (Číslo a Řetězec), avšak třetí už je výraz (jehož výsledkem je Číslo).

Přístup do polí

Každý prvek pole má svůj index, který udává jeho pozici v poli. Indexy začínají od nuly.

Příkaz pro přistupování k prvkům je select a jeho použití může vypadat takto:

_pole = [vojak1, vojak2, vojak3]

Takže, (_pole select 0) je vojak1 a (_pole select 2) je vojak3.

Opakovaný přístup

Pokud chcete opakovaně přistupovat do pole prvek po prvku, musíte nejdříve znát jejich počet.
Ten lze snadno zjistit za pomoci příkazu count.

Zaokrouhlování indexů

Index jsou vždy zaokrouhlovány k nejbližšímu celému čísli. Hranice je 0.5 a je zaokrouhlena dolů.

Zaokrouhlování:
-0.5 zaokrouhleno na 0
-0.5 <= index <= 0.5 zaokrouhleno na 0
0.5 zaokrouhleno na 0
0.5 < index < 1.5 zaokrouhleno na 1
1.5 zaokrouhleno na 2
1.5 <= index <= 2.5 zaokrouhleno na 2
2.5 zaokrouhleno na 2
2.5 < index < 3.5 zaokrouhleno na 3
3.5 zaokrouhleno na 4

A tak dál.

Špatné zadání indexu

Pokud index odkazuje na neexistující prvek pole, může to zobrazit jednu z následujícíh chyb: If a rounded index refers to a position in an pole that is invalid:

Chyby, které nejsou tolerovány:

_pole = []
_prvek = (_pole select 0)
_pole = ["prvek"]
_prvek = (_pole select 1)
_pole = ["prvek"]
_prvek = (_pole select -1)

Chyby, které jsou tolerovány:

_pole = ["prvek"]
_prvek = (_pole select 0)
_pole = ["prvek"]
_prvek = (_pole select 0.1)
_pole = ["prvek"]
_prvek = (_pole select -0.3)

Zbytek překladu bude doplněn

Osobní nástroje