带范围的飞镖开关

时间:2018-03-23 14:16:32

标签: dart

dart有没有办法在范围之间切换。我找不到除clamp

之外的任何内容

例如:

switch(response.statusCode) {
  case 200..300: return "OK";
  case 400..500: return "Error";
  default: break;
}

1 个答案:

答案 0 :(得分:5)

开关无法使用。将if/else if>=<=一起使用即可获得相同的结果。

if (response.statusCode >= 200 && response.statusCode <= 300) {
    return "OK";
}
else if (response.statusCode >= 400 && response.statusCode <= 500) {
    return "Error";
}