Несколько паттернов в 1 случае
Возможно ли в SML иметь несколько шаблонов в одном операторе case?
Например, у меня есть 4 арифметических оператора, выраженные в строке,"+", "-", "*", "/"
и я хочу напечатать"PLUS MINUS"
это"+" or "-"
а также"MULT DIV"
если это"*" or "/"
.
TL; DR: где-нибудь я могу упростить следующее, чтобы использовать меньше случаев?
case str of
"+" => print("PLUS MINUS")
| "-" => print("PLUS MINUS")
| "*" => print("MULT DIV")
| "/" => print("MULT DIV")