Ich habe mich mit einigen Haskell-Funktionsbeispielen beschäftigt, aber ich habe diese spezielle Funktion nicht verstanden. Nun wird die Funktion ist:Kannst du bitte erklären, was das Haskell List Comprehension Beispiel macht?
func [n] = n
func (n:ns) = func [n+x|x<-ns]
Ich weiß, dass dies ein Liste Verständnis und ich habe auch gelernt, dass die Syntax der Liste Comprehensions ist wie folgt:
[return-expression | elem <- collection, predicate]
aber ich konnte immer noch nicht Stellen Sie sich vor, wie diese Funktion funktioniert und was macht sie? Kannst du es bitte erklären?
Auch tut mir leid für mein Englisch.
Haben Sie versucht, manuell zu erweitern, sagen wir, 'func [1,3,5]'? – leftaroundabout
@leftaroundabout ja ich habe verschiedene Parameter ausprobiert. –
Also was hast du nicht verstanden? Bei zukünftigen Fragen zeigen Sie bitte, wie Sie diese erweitert haben, damit wir Missverständnisse/Fehler erkennen können. – leftaroundabout