Cum se concateneaza elementele unei liste de liste ?
Jump to navigation
Jump to search
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.