извините за ОЧЕНЬ вопрос начинающего ... Я просто учился кодировать Swift. Я определяю переменную, а затем печатаю условное сообщение на основе его значения. Когда я изменяю переменную на другое значение, я ожидаю, что строка сообщения изменится, но это не так. Что я делаю не так? Это код:как обновить строку при изменении переменной в Swift
//: Playground - noun: a place where people can play
import Cocoa
var str = "Hello, playground"
var townname = "Azadinos"
var population: Int = 5422
var message: String
var Haspostoffice: Bool = true
if population < 10000 {
message = "with a population of \(population), \(townname) is a small town"
} else if population >= 10000 && population < 15000 {
message = "with a population of \(population), \(townname) is a medium sized town!"
}else {message = "\(townname) is a huge town!"}
print (message)
population = 250000
print (population)
print(message)
Я бы ожидать, что второе сообщение отличается от первого, но это не так. Что я делаю не так? спасибо большое
Простой ответ: вы установите переменную 'message', то не обновлять его на основе новой' population' значения. – MaddTheSane