Cum se concateneaza elementele unei liste de liste ?

From HaskellWiki
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.

Folosind concat.

concat :: [[x]] -> [x]

Deci concat primeste o lista de liste de x-uri si produce o lista (simpla - pe un nivel) de x-uri.

Aplicatie: x este tipul Char, tipul lista [Char] este de fapt String deci concat poate primi o lista de Stringuri ca sa faca din ele un singur String.

Ex: concat ["ala", "bala", "portocala"] va da "alabalaportocala".

Are si multe alte utilizari: De exemplu e folosit la scrierea acelui celebru operator >>= (citeste bind) din monada parserelor.