- 순서가 바뀌는 경우
datatype D = A | B | ghost C
method m(d: D) returns (r: bool) {
r := match d {
case A =>true
case B =>true
case C =>true
};
}
method m(d: D) returns (r: bool)
{
r := match d { case A => true case B => true case C => true };
}
datatype D = A | B | ghost C
- 순서가 유지되는 경우
method m(d: D) returns (r: bool) {
r := match d {
case A =>true
case B =>true
case C =>true
};
}
datatype D = A | B | ghost C