Балерина поддерживает Switch-case? - PullRequest
0 голосов
/ 14 мая 2018

Я пытаюсь использовать случай, когда использование переключателя более чисто, чем if-else. Для каждого идентификатора школы я хочу высказать ответ JSON. Я не смог найти его в разделе «Балерина по примерам» .

if ("34534253" == schoolId) {
    json flightDetails = {
        "schoolId": schoolId,
        "Name": "School ABC",
        "Address": "344 Scarbrough Ln, Cordova, TN 38018",
        "Principal": "John Due"
    };
}

Кто-нибудь знает, что это добавит в будущем или причина, если нет?

1 Ответ

0 голосов
/ 14 мая 2018

Балерина не имеет оператора switch-case. Единственный вариант - использовать if / else в данный момент. Мы рассматриваем возможность улучшения утверждения матча следующим образом.

match schoolId {
    "1234343" => ...
    "4538798" => ...
    "7766383" => ...
}
...