Dart-switch Fällen

Ich versuche zu verstehen, wie die Schalter arbeiten in dart. Ich habe einen ganz einfachen code:

methodname(num radians) {
  switch (radians) {
    case 0:
      //do something
      break;
    case PI:
      //do something else
      break;
  }
}

Diese funktioniert leider nicht. Wenn Sie nicht, wie dies der Fehler ist: case-Ausdrücke müssen vom gleichen Typ (ich glaube der Typ ist eine Zahl, aber nicht der editor).
Wenn ich 0 (0,0) heißt es: Die switch-Typ Ausdruck Doppel nicht überschreiben = = - operator - ich habe keine Ahnung, was das bedeutet!

Also, was ist der Weg, das zu tun diese switch case? Ich kann schalten Sie es auf, wenn/sonst wahrscheinlich, aber ich wollte wissen, wie die Schalter funktionieren und warum ist es nicht arbeiten in den ersten Platz.

Mir läuft die neueste stabile version von DartEditor.

Bitte wer kann helfen?

InformationsquelleAutor Peter StJ | 2014-06-15
Schreibe einen Kommentar