Почему я получаю сообщение об ошибке «не является действительной цифрой в целочисленном литерале» при присвоении имени регистру Swift? - PullRequest
0 голосов
/ 12 ноября 2018

Я пытаюсь создать перечисление с пробегами, но Swift не позволяет мне назвать случай enum в этом формате 5K. Я получаю сообщение об ошибке 'K' is not a valid digit in integer literal. Вот мой код: code

Ответы [ 2 ]

0 голосов
/ 27 июня 2019

В качестве чит-кода вы можете использовать эмодзи, такие как 5 или ?, в качестве начальной буквы.

0 голосов
/ 12 ноября 2018

Идентификаторы и, следовательно, свойства типа / перечисления не могут начинаться с цифр. Вам нужно изменить соглашение об именах для вашего перечисления.

enum RaceType: String {
    case fiveK = "5K"
    case tenK = "10K"
    case marathon
}
...