Tag: 可选值

致命错误:意外地发现零,而解包可选值(当添加到数组)

我有一些代码从segue接收值,并用我有的索引号replace数组中的某个元素。 variables的初始化是: var noteTitles: [String] = ["Sample Note"] var noteBodies: [String] = ["This is what lies within"] var selectedNoteIndex: Int! var newTitle: String! var newBody: String! 我有一个segue,使最后的3个值,我希望他们的价值观。 在viewDidLoad()下,我有这个: if newTitle == nil && newBody == nil { } else { println("\(newTitle)") println("\(newBody)") println("\(selectedNoteIndex)") let realTitle: String = newTitle let realBody: String = newBody let realIndex: […]

为什么斯威夫特2有利于强迫打开可选项?

我不再看到Xcode抱怨某些事情需要选项(“?”)。 现在它总是被迫解开(砰!!“)。 当我们现在强制解包时,是否有任何理由再使用可选项?