Személyes eszközök
Keresés

 

A InfoWiki wikiből

(Változatok közti eltérés)
(Új oldal, tartalma: „<cim cim1="TITAN projekt" cim2="Magas szintű programozási nyelv" cim3="Alap szintaktika" prev="titan:nyitolap" next="titan:m-tipusok" back="titan:Nyito...”)
(Típusrendszer)
12. sor: 12. sor:
== Típusrendszer ==
== Típusrendszer ==
 +
 +
A TITAN-M típusrendszere tartalmaz valahány alaptípust, mely nyelvi szinten támogatott. Ezekből képezhetünk típus-konstruktorok segítségével rekord, touple, tömb, lista típusokat (saját típusok), illetve lehetőség van rá hogy currying segítségével függvény-típusokat is megadhassunk.
=== Alap típusrendszer ===
=== Alap típusrendszer ===
 +
 +
* egész típusok (alapvetően a .NET nyelvi egész típusa)
 +
** byte, sbyte, short, ushort, int, uint, long, ulong
 +
** longInt mint speciális, tetszőlegesen sok számjegyet kezelő egész szám típus
 +
* valós típusok (alapvetően a .NET nyelvi valós típusa)
 +
** float, double
 +
** longDouble, mint speciális, tetszőleges pontosságú, tetszőlegesen sok számjegyet kezelő valós szám típus
 +
* karakter (char)
 +
* szöveg (string)
 +
* logikai (bool)
 +
* dátum (date)
 +
* idő (time)
 +
* dátum és idő egyben (datetime)
=== Saját típusok ===
=== Saját típusok ===

A lap 2008. december 13., 13:52-kori változata


Tartalomjegyzék

Típusrendszer

A TITAN-M típusrendszere tartalmaz valahány alaptípust, mely nyelvi szinten támogatott. Ezekből képezhetünk típus-konstruktorok segítségével rekord, touple, tömb, lista típusokat (saját típusok), illetve lehetőség van rá hogy currying segítségével függvény-típusokat is megadhassunk.

Alap típusrendszer

  • egész típusok (alapvetően a .NET nyelvi egész típusa)
    • byte, sbyte, short, ushort, int, uint, long, ulong
    • longInt mint speciális, tetszőlegesen sok számjegyet kezelő egész szám típus
  • valós típusok (alapvetően a .NET nyelvi valós típusa)
    • float, double
    • longDouble, mint speciális, tetszőleges pontosságú, tetszőlegesen sok számjegyet kezelő valós szám típus
  • karakter (char)
  • szöveg (string)
  • logikai (bool)
  • dátum (date)
  • idő (time)
  • dátum és idő egyben (datetime)

Saját típusok

Függvények típusai

Típuslevezetés

Operátorok

Beépített operátorok

Operátorok bővíthetősége

Függvények

Függvény-törzsek írása

Mintaillesztés

Feltételes blokkok

A lap eredeti címe: „http://wiki.ektf.hu/wiki/Titan:m-syntax
Nézetek
nincs sb_18.117.107.90 cikk