Array syntax can be used to match on multiple values:
var s = switch [1, false, "foo"] { case [1, false, "bar"]: "0"; case [_, true, _]: "1"; case [_, false, _]: "2"; } trace(s); // 2
This is quite similar to usual array matching, but there are differences:
case x
is not allowed (case _
still is).