Arbeiten mit Listen in Haskell

Kiloui

Cadet 2nd Year
Registriert
Apr. 2010
Beiträge
25
Hi,
also wenn man mit Listen arbeiten will nutzt man die Schreibweise "x:xs" um auf das erste Element einer Liste zuzugreifen, wobei:
x=erstes Element
xs=Rest der Liste

Nun habe ich hier folgendes Bsp und weiß nicht wie die Schreibweisen zu verstehen sind:

concat :: [[Int]] -> [Int]
concat xxs = [x | xs <- xxs, x <- xs]


Wieso wird hier "xxs" geschrieben ? Wofürs steht "xxs" bzw. "xs" ?` :freak:
 
"xxs" oder "xs" sind einfach nur Variablen. Wie man die nennt, ist Geschmackssache. Hier ist es wohl "xxs", weil es eine Liste von Listen ist, während "xs" eine einfache Liste ist.
 
Zurück
Oben