In SML ist es möglich, dass Sie mehrere Muster in einer Case-Anweisung haben?Mehrere Muster in 1 Fall
Zum Beispiel habe ich 4 arithmetische Operatoren ausdrücken in string, "+", "-", "*", "/"
und ich möchte "PLUS MINUS"
drucken davon "+" or "-"
und "MULT DIV"
ist, wenn es "*" or "/"
ist.
TL; DR: Gibt es irgendwo kann ich vereinfachen, um weniger Fälle zu verwenden?
case str of
"+" => print("PLUS MINUS")
| "-" => print("PLUS MINUS")
| "*" => print("MULT DIV")
| "/" => print("MULT DIV")