Funkciók diszkrét típusok
ord függvény
Az „a” a „Z”, majd növekvő sorrendben, más szóval, minden egyes betű egy sorrendi értéke megfelel pozícióját az ábécé. Ez sorrendi érték állítható elő ord függvény.
ord (kifejezés) - visszaadja a sorszám betű vagy más diszkrét érték típusát.
ord ( 'I'), ORD ( 'J'). Eredmény: 73, 74 (ASCII kód)
Sorszáma betűk függ a kódot. De függetlenül attól, hogy a kód sorrend értékek a betűk követik Növekvő: Között meghatározott kapcsolat a felső és a megfelelő kisbetűk nincs jelen, de lehet biztonságosan hivatkozhat arra a tényre, hogy a ord ( „a”) - ORD ( „A”) jelentése ugyanaz, mint az ord ( „Z”) - ORD ( „Z „). Függetlenül attól, hogy a kódsor értékek számokat növekvő: Pascal típusokat támogatja char, integer, stb Amellett, hogy ezeket, egy programozó meghatározhatja más típusú felsorolásával szekvenciájának állandók. Például, meghatározott típusú transzfer: Az állandók meghatározott típusú transzfer, még soros értékek számolása nullával. Például, ord (MON) visszatér 0, ord (Sun) visszatér 6; mon logikai típusú - egy felsorolt típus, amely automatikusan az Ord az inverz függvény chr. A sorszám értékeket csak ritkán van szükség a saját. elég gyakran, hogy tudja, a következő vagy az előző tétel az előírt módon. Ahhoz, hogy ezt a célt szolgálják funkciók succ és pred. Ez a két funkció továbbra is használható, hogy meghatározzuk a következő és az előző tétel megadott típusú transzfer. Vegyük a fajta napig. korábban meghatározott: pred (nap) visszatér ült, succ (H) értéke K succ funkció vezérlésére használható hurok:
ord ( 'A')
ord ( 'a')
ord ( '0')
értéke: = ord (d) - ORD ( '0').
típusú nap = (H, K, Sze, Cs, P, Szo, nap);
logikai típusú = (false, true);
Ezért ord (hamis) ad 0, ord (true) szóra 1; hamis chr függvény
chr (expresszió) - visszaadja egy karaktert, ahol a sorrendi értéke a paraméter; hibás érték magában foglalja egy hiba.
chr (73), a chr (74). Eredmény: I, J (ASCII kódolás)
chr (1000). Eredmény: HibaFunkciók succ és pred
succ (kifejezés) - visszaadja az elem mellette, amelynek van megadva paraméterként.
succ ( 'A'), succ ( '0'), succ (0). Eredmény: B, 1 (szimbólum), 1 (szám)
succ (hamis). Eredmény: true
Pred (kifejezés) - visszaadja az elem előtt, ami van megadva paraméterként.
Pred ( 'Z'), pred ( '9'), pred (9). Eredmény: Y, 8 (karakter), 8 (szám)
pred (igaz). Eredmény: falseKapcsolódó cikkek