Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite

Informatiker Board » Themengebiete » Praktische Informatik » Arbeiten mit Listen in Haskell » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen Arbeiten mit Listen in Haskell
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
HaskellDepp
unregistriert
Arbeiten mit Listen in Haskell Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

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
06.06.2010 16:46
3FingerbreitNougat
unregistriert
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

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
22.07.2010 19:56
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
Informatiker Board » Themengebiete » Praktische Informatik » Arbeiten mit Listen in Haskell