„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 ==
|