Я создал необязательный массив UIImage
как следующий
var images: [UIImage]?
Затем у меня есть функция, которая получает в качестве параметра массив UIImage
:
func process(_ images: [UIImage] {
images.forEach {
self.images?.append($0)
}
print("images nil?:", self.images == nil)
}
Как-то такфункция выводит, что мой self.images
равен нулю, даже после добавления к нему объектов;но если я изменю свою forEach
итерацию на просто:
self.images = images
Теперь она не распознает, что глобальная переменная равна nil.
Почему это происходит?