Cum scriem "declaratii locale" in interiorul unor functii ?

From HaskellWiki
Revision as of 18:20, 28 November 2006 by Ha$kell (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Se poate folosi o expresie cu let, desi nu e singura solutie:

Exemplul 1:
  let f = (\x -> x +1)
  in f 2

Entitatile declarate local si folosite in expresie pot fi obtinute si in urma unei potriviri de sabloane ("pattern matching"):

Exemplul 2:
  let (a,b) = ( [1,2] , [3] )
  in a ++ b