Я работаю с моделью -
struct Planet : Codable {
var name : String
var distance : Int
var isSelected : Bool?
}
Данные извлекаются с сервера, и сервер предоставляет только имя и расстояние. Я добавил isSelected, чтобы отслеживать выбранный элемент.
Я использую класс JSDecoder для анализа этих данных.
Я пытался использовать var isSelected : Bool ?? false
, но это дает ошибку компилятора.
Поскольку значение isSelected не предоставляется сервером, можно ли каким-либо образом установить для него значение по умолчанию false?
isSelected
в любом случае является плохим подходом. Помните, что структуры копируются при записи. Возможно, вам лучше использовать какую-то другую структуру данных для отслеживания выбора;Set<Planet>
например - person Paulw11   schedule 15.07.2018nil
. - person paper1111   schedule 15.07.2018