Mehrere Muster in 1 Fall

Ist es in SML möglich, dass Sie mehrere Muster in einer case-Anweisung haben?

Zum Beispiel habe ich 4 arithmetische Operatoren in Zeichenfolge ausgedrückt,"+", "-", "*", "/" und ich möchte drucken"PLUS MINUS" davon ist"+" or "-" und"MULT DIV" wenn es @ i"*" or "/".

TL; DR: Gibt es irgendwo eine Möglichkeit, das Folgende zu vereinfachen, um weniger Fälle zu verwenden?

case str of
   "+" => print("PLUS MINUS")
 | "-" => print("PLUS MINUS")
 | "*" => print("MULT DIV")
 | "/" => print("MULT DIV")

Antworten auf die Frage(6)

Ihre Antwort auf die Frage