6.4.5 Array matching
Arrays can be matched on fixed length:
var myArray = [1, 6];
var match = switch(myArray) {
case [2, _]: "0";
case [_, 6]: "1";
case []: "2";
case [_, _, _]: "3";
case _: "4";
}
trace(match); // 1
This will trace 1
because array[1]
matches 6
, and array[0]
is allowed to be anything.