Arbeiten mit Listen in Haskell

Neue Frage »

Auf diesen Beitrag antworten »
HaskellDepp Arbeiten mit Listen in Haskell

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" ?` verwirrt
 
Auf diesen Beitrag antworten »
3FingerbreitNougat

Ich denke mal dass
code:
1:
concat :: [[Int]] -> [Int]

Soll heissen eine Liste zu flatten.
So folgender Aufruf:
code:
1:
concat :: [[unter-liste], x, y, z] -> [unter-liste geflattet, x, y, z]


Zitat:
Wieso wird hier "xxs" geschrieben ? Wofürs steht "xxs" bzw. "xs" ?`

Keine Ahnung. Woher hast du das?

MfG
 
Neue Frage »
Antworten »


Verwandte Themen

Die Beliebtesten »
Die Größten »
Die Neuesten »