Повторение необязательного с использованием перечисленного

#swift #swiftui

Вопрос:

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

Все это проистекает из этого

 @Published var movielist: Movie?
 

но я действительно не понимаю, как справиться с этой ошибкой.

введите описание изображения здесь

Ответ №1:

(vm.movielist?.results ?? []).enumerated()

Таким образом, если vm.movielist значение равно нулю, то вместо этого используется пустая коллекция.

(это первое решение «Исправить», которое дает Xcode, хотя иногда синтаксис становится немного забавным, когда он пытается автоматически исправить вещи, которые находятся в такой цепочке)