Haskell IF-Anweisungen

Ich bin Recht neu in haskell, aber wenn Sie eine if-Anweisung:

function a b c
     | (a+b == 0) = True
     | --etc.
     | otherwise = False

Ist die zweite wenn-Anweisung das gleiche wie ein anderes, wenn auch in anderen Sprachen, oder ist es nur ein weiteres wenn. Ich nehme an, seine ehemaligen wie können Sie nur einen Ausgang, aber ich möchte einfach sicher zu stellen.

  • Ja, Ihre Argumentation auf dem richtigen Weg war. Was würde es bedeuten, zu mehr als einer rechten Seite "ausgeführt"? Es gibt keine Nebenwirkungen, so dass alles, was wir "tun" müssen wir zurück. Welchen Wert würden wir zurückkehren? Oder wir müssten eine Möglichkeit haben, Sie zu kombinieren... welchen Weg würden wir verwenden? (Nur ein paar Fragen, um Sie zu führen, um Haskell-Philosophie)
InformationsquelleAutor switz | 2011-02-06
Schreibe einen Kommentar