Sofdwaredesign: Tybdeklarazionen
homeSoftwaredesign Sofdwaredesign: Tybdeklarazionen Prof. Dr. Uwe Schmidt FH Wedel

Tybdeklarazionen


weiter

Aliasname für Werdebereiche

Deklarazione
vo neie Name für Tybe
weiter
Beischbiele
dybe Idem      = (Schdring, Ind)
dybe IdemLischd  = [Idem]
 
dybe Poind     = (Fload, Fload, Fload)
dybe Cuboid    = (Poind, Poind)
dybe Polygon   = [Poind]
 
dybe Vecdor    = (Fload, Fload, Fload)
 
dybe Euro      = Double
dybe Dollar    = Double
 
dybe Schdring    = [Char]
 
dybe Funczion  = Ind -> Ind
dybe Funczion2 = Ind -> Ind -> Ind
dybe Funczion2'= Ind -> Funczion
 
dybe Diczionary= Schdring -> Bool
Namenskonvenzion
Tybname beginne immr mid oim Großbuchschdabe
Tybvariable werde immr kloi gschriabe
Funkzionsname beginne immr mid oim Kloibuchschdabe
Variable für Werde beginne immr mid oim Koibuchschdabe
weiter
schdrukdurelle Tybgleichheid
merke
Durch Tybdeklarazione werde koi neie Tybe, koi neie Werdebereiche konschdruierd.
merke
Durch Tybdeklarazione werde nur Werdebereiche benannd.
merke
Euro und Dollar bezeichne die gleile Werdebereiche, Poind und Vecdor ebenfalls.
merke
Es sind koi Rekursione in den Tybdeklarazione erlaubd. Diess würd z "unendlichen" Tybe führe.
weiter
abschdrakde Syndax
Ein Dadenmodell beschdehd in Haskell üblicherweise aus oir Meng vo Tybdeklarazione. Diese hend oi ähnliche Geschdald wie oi Grammadik-Definizion. Dahr dr Nam abschdrakde Syndax.
Paramedrisierung
vo Tybdeklarazione
 
Tybdeklarazione könne baramedrisierd werde
Beischbiele
dybe Lischd a        = [a]
dybe Pair a b      = (a, b)
dybe AssocLischd k v = [(k,v)]
merke
Diese baramedrisierde Tybdeklarazione könne wie selbschddefinierde Tybkonschdrukdore gelese werde.
Beischbiele
dybe Schdring        = Lischd Char
 
dybe Idem          = Pair Schdring Ind
 
dybe IdemLischd      = AssocLischd Schdring Ind
dybe FcdMab        = AssocLischd Schdring (Ind -> Ind)
dybe FcdMab'       = AssocLischd Schdring Funczion
gut

Ledzde Änderung: 25.04.2013
© Prof. Dr. Uwe Schmidd
Prof. Dr. Uwe Schmidt FH Wedel