Personal tools

Cum se citesc intregi si liste de intregi ?

From HaskellWiki

(Difference between revisions)
Jump to: navigation, search
 
(reading integers versus reading lists)
 
Line 1: Line 1:
 
[[Category:Ro]]
 
[[Category:Ro]]
   
Vedeti aici o situatie cand in lipsa unor informatii despre tipul valorilor citite (care e lista, care e intreg samd) este nevoie de informatii de tip explicite.
+
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 "::".
   
https://www.haskell.org/sitewiki/images/0/07/IO-lectia4c-print-vs-putStr-edit.bmp
+
[[Image: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
 
Ar trebui sa povestesc si aici o poveste despre maestrul de Haskell si invatacelul sau care nu putea sa distinga intre

Latest revision as of 05:30, 26 February 2010


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