Cum se citesc intregi si liste de intregi ?

From HaskellWiki
Revision as of 05:30, 26 February 2010 by Ha$kell (talk | contribs) (reading integers versus reading lists)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search


Vedeti aici o situatie cand in lipsa unor informatii despre tipul valorilor citite (care ba e un tip intreg, ba e un tip lista s.a.m.d.) este nevoie sa scrieti explicit informatii de tip folosind "::".

IO-lectia4c-print-vs-putStr-edit.bmp

Ar trebui sa povestesc si aici o poveste despre maestrul de Haskell si invatacelul sau care nu putea sa distinga intre

l <- return (read string)

de la citirea listelor si cel de la citirea numerelor.

Inconvenientul insa nu apare in cazul aplicatiilor mai mari deoarece acolo valorile citite sunt transmise altor functii si sistemul de deductii de tipuri afla din apel tipul acelor valori, deci si cum sa citeasca datele respective.

Presupunem bineinteles ca e un tip din clasa Read si ca modulul nostru importa biblioteca Monad.


pagina in dezvoltare