![]()
|
|
![]() |
Prelude>
sum[1..100] 5050 cmTypeOfName: it it :: Integer
|
![]() |
Prelude>
max 'a' 'c' 'c' cmTypeOfName: it it :: Char Prelude> max 'a' 'A' Prelude> max 'a' '1' Prelude> max '9' '0' Prelude> max "Beatles" "Zappa" Prelude> max "Anton" "999"
|
Bemerkungen | Unschwer
erkennt man, dass ein String nichts anderes als eine Liste von Char ist.
Dies ist ganz anders in Java |
![]() |
Prelude>
max 2 (max 4 1) 4 cmTypeOfName: it it :: Integer Auf die Klammer kann nicht verzichtet werden, da von links nach rechts auswertet wird. Würde man auf die Klammern verzichten, würde die erste Funktion max 2 als ersten und max als zweiten Parameter auswerten wollen, was zu einer Fehlermeldung führen muss. Prelude> max 2 max 4 1 |
![]() |
*EigeneFunktionen>
(reverse.reverse) "Zappa" "Zappa" |
weiter zu | Kapitel 02: Definition von Funktionen |
|