val implies =
fn x y = case x of false andalso case y of false => true
| fn x y = case x of false andalso case y of true => true
| fn x y = case x of true andalso case y of false => false
| fn x y = case x of true andalso case y of true => true;
Ich kann dies nicht kompilieren. Ich bin relativ neu in SML, also nicht ganz die allgemeine Sprache und Syntax. Was habe ich falsch gemacht?Warum funktioniert diese Wahr/Falsch-Implikationsfunktion nicht in SML?
den ersten Vorschlag versucht, es kompilieren nicht. Immer diese Fehlermeldung: tut01.sml: 20.1 Fehler: Syntaxfehler: BAR mit WILD abgefangene Ausnahme Compile ersetzen [Kompilieren: "Syntaxfehler"] angehoben auf: ../compiler/Parse/main/smlfile.sml : 15.24-15.46 ../compiler/TopLevel/interact/evalloop.sml:44.55 ../compiler/TopLevel/interact/evalloop.sml:296.17-296.20 – Chucky
Nun, entfernen Sie den ersten Balken (siehe mein Update) seit es ist überflüssig. – pad
Immer noch eine Kompilierung Fehler :( – Chucky