Arbeiten mit Listen in Haskell

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • 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" ?`