Я знаю, что "?" а также "!" когда я объявляю переменные в Swift. Но что они означают, когда с использованием этих переменных? Например, в этом коде:В чем разница между "?" а также "!" в Свифт?
var attachment: NSTextAttachment = NSTextAttachment()
attachment.image = UIImage(named: "placeholder.png")
attachment.image!.size ... // or attachment.image?.size ...
В чем разница между attachment.image!.size
и attachment.image?.size
?
Благодарим вас за разъяснения. – Raja