Informatiker Board (http://www.informatikerboard.de/board/index.php)
- Themengebiete (http://www.informatikerboard.de/board/board.php?boardid=1)
-- Praktische Informatik (http://www.informatikerboard.de/board/board.php?boardid=6)
--- Arbeiten mit Listen in Haskell (http://www.informatikerboard.de/board/thread.php?threadid=721)


Geschrieben von HaskellDepp am 06.06.2010 um 16:46:

  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



Geschrieben von 3FingerbreitNougat am 22.07.2010 um 19:56:

 

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


Forensoftware: Burning Board, entwickelt von WoltLab GmbH