У меня дата отформатирована, и я получаю дату из API. У меня есть значение, скажем, 28 от 28 апреля 2018 года. Итак, я должен добавить к этим 28 в Swift? Кто-нибудь знает это?
Иначе я пытаюсь установить значения как "th" или "st" в соответствии с датами. Я знаю логику. Я просто застрял с этим:
let dateText = dateFormatterPrint.string(from: date)
if(dateText >= 4 && dateText <= 20) {
print("I am th")
}
Здесь говорится, что двоичный оператор '> =' нельзя применить к операндам типа Int и String. Я хочу проверить значение в этом диапазоне?
Может кто-нибудь помочь, пожалуйста?
P.S. Я получил это, и при печати я получаю значения правильно, но когда я возвращаюсь, я получаю ошибку
if((count! >= 4 && count! <= 20) || (count! >= 24 && count! <= 30)){
return textVal = "I am th"
} else if(count! == 1 || count! == 21 || count! == 31) {
return textVal = "I am st"
} else if(count! == 2 || count! == 22) {
return textVal = "I am nd"
} else if(count! == 3 || count! == 23) {
return textVal = "I am rd"
} else {
print("I am known")
}
Использование неразрешенного идентификатора 'textVal'
Может кто-нибудь помочь?