Давайте просто скажем, у меня есть следующий класс:значения по умолчанию в пределах класса
class car {
var brand = ["BWM", "Ford", "Audi","Toyota"
var color = ["Red", "Blue", "White", "Black"
var speed = Double()
var weight = Double()
}
У меня есть UITableView, что позволяет пользователю добавить строку, и выбрать новый автомобиль на основе бренда.
Теперь можно сказать, что все БМВ красные, поэтому цвет установлен на красный. Я думаю, что я мог бы достичь, добавив:
Init(){
If brand == "BMW"{
color = "red"}
Но я также хочу, чтобы установить значения по умолчанию для других марок, и это похоже на долгий путь ведения дел. Есть ли более простой способ?
Вы можете использовать словарь для этого или индекс массива. «BMW»: «Красный» или если индекс массива 1 цвет красный, индекс 2 цвет зеленый ... зависит от контекста –
Вы можете использовать перечисления, если хотите. –