Helios co.
Lt. Commander
- Registriert
- März 2005
- Beiträge
- 1.863
Hallo @ all,
ich habe gerade angefangen mich etwas mit Haskell zu beschäftigen und bin bereits an der ersten kleinen Hürde angekommen.
(Mal abgesehen davon, dass es kaum eine anständige API dafür gibt...)
Die Frage ist, wie erstelle ich eine einfache Liste:
Ich möchte also eine Funktion haben, die bis zu einem Wert n von 1 beginnend die jeweiligen Quadratzahlen in in einer Liste abspeichert
Bsp: n = 5 -> [25,16,9,4,1]
Meine Idee war:
test:: Int -> [Int]
test 0 = []
test n = [n*n]
jetzt bräuchte ich natürlich noch einen Aufruf für test n-1 usw.
kann mir jemand einen Tip geben?
Grüße
helios
ich habe gerade angefangen mich etwas mit Haskell zu beschäftigen und bin bereits an der ersten kleinen Hürde angekommen.
(Mal abgesehen davon, dass es kaum eine anständige API dafür gibt...)
Die Frage ist, wie erstelle ich eine einfache Liste:
Ich möchte also eine Funktion haben, die bis zu einem Wert n von 1 beginnend die jeweiligen Quadratzahlen in in einer Liste abspeichert
Bsp: n = 5 -> [25,16,9,4,1]
Meine Idee war:
test:: Int -> [Int]
test 0 = []
test n = [n*n]
jetzt bräuchte ich natürlich noch einen Aufruf für test n-1 usw.
kann mir jemand einen Tip geben?
Grüße
helios