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