„Haskell (programozási nyelv)” változatai közötti eltérés

[ellenőrzött változat][ellenőrzött változat]
Tartalom törölve Tartalom hozzáadva
Nincs szerkesztési összefoglaló
250. sor:
</source>
kifejezésnek.
 
 
=== Osztályok ===
276 ⟶ 277 sor:
show (Name n) = n
</source>
 
 
==== Osztalyok alkalmazasa ====
318 ⟶ 320 sor:
 
Felhasználása igen sokrétű lehet, használatához könnyű hozzászokni. Mivel más nyelvekben nincs ilyen szolgáltalás, hiányolja a hozzászokott programozó.
 
 
==== Több paraméteres osztályok ====
327 ⟶ 330 sor:
foo :: a -> b -> a
</source>
 
 
=== Fajták ===
 
Haskellben a típusoknak is letezik típusa. Ezeket Fajtáknak (''Kind''nak) nevezzük.
 
A típusok fajtái, a következő képpen kerlnek meghatározásra:
A paraméter nélküli típusok egy *-osak. például ''Int :: *''
A peraméteres típusok annyi *-osak + 1, ahány típus paraméterük van. például ''Either :: * -> * -> *'' De ''Either Bool Int :: *''
 
Erre a különbség tételre azért van szükség, mert Haskellben, ezek egyáltalán nem átjárhatóak.
 
 
== Referencia ==