Splošne funkcije
Ta razdelek vsebuje krajše opise funkcij, ki jih je mogoče uporabljati z vsemi podatkovnimi tipi.
Funkcija | Kaj naredi |
---|---|
convert | Izraz pretvori iz enega podprtega podatkovnega tipa v drugega. |
if | V nizu izrazov izvede drug ali tretji izraz glede na to, ali je prvi izraz vrednoten s true ali s false. |
max | Vrne največjo vrednost iz seznama izrazov kateregakoli od podprtih podatkovnih tipov. |
min | Vrne najmanjšo vrednost iz seznama izrazov kateregakoli od podprtih podatkovnih tipov. |
sizeof | Vrne velikost indeksiranega polja. |
if
Funkcija za vhodne podatke uporablja tri izraze. Če je prvi izraz vrednoten s true, je vrednoten drug izraz in uporabljen kot rezultat (tretji izraz ni vrednoten). Če je prvi izraz vrednoten s false, je vrednoten tretji izraz in uporabljen kot rezultat (drugi izraz ni vrednoten). Prvi izraz mora biti tipa logične vrednosti. Drug in tretji izraz morata biti enakega tipa.
if (bool_expr, expr2, expr3)
kjer je:Parameter | Opis |
---|---|
bool_expr | Izraz tipa logične vrednosti. |
expr2 | Izraz kateregakoli podprtega podatkovnega tipa. |
expr3 | Izraz enakega tipa kot expr2. |
max
max (expr {, expr }0+)
kjer je expr izraz kateregakoli podprtega podatkovnega tipa. Če je na primer x = 8, y = 13 in z = 28, naslednji izraz vrne vrednost 53.max (x +2, y, z, 53, 1, 17.4)
min
min (expr {, expr }0+)
kjer je expr izraz kateregakoli podprtega podatkovnega tipa. Če je na primer x = 8, y = 13 in z = 28, naslednji izraz vrne vrednost 1.min (x +2, y, z, 2*z, 53, 1, 17.4)
sizeof
Funkcija izračuna velikost indeksiranega polja ter vrne največje podpisano besedilo, ki je uporabljeno za element podanega indeksiranega polja. Če na primer podate vnose za pozicije 5, 7, 8, 15 in 25 v indeksiranem polju, sizeof vrne število 25, čeprav ima samo 5 pozicij v indeksiranem polju ne-privzete vnose. (Običajno pozicije indeksiranega polja zapolnite po vrsti.)
sizeof (array_id)
kjer je array_id ime indeksiranega polja.