【发布时间】:2015-01-23 20:19:19
【问题描述】:
我在操场上浓缩了我的问题场景:
@objc protocol Prot {}
class Cla : Prot {}
var myArray: [ (aString: String, prot: [Prot] ) ] = []
var myProts: [Prot]? = [Cla()]
// error: type 'T' does not conform to protocol 'IntegerLiteralConvertible'
myArray.append(aString: "myname", prot: myProts!)
// works
myArray.append(aString: "myname", prot: myProts! as [Prot])
// works
if let myProts: [Prot] = myProts {
myArray.append(aString: "myname", prot: myProts)
}
为什么这里不接受强制解包?
Xcode 6.1.1
【问题讨论】:
标签: ios swift tuples xcode6.1 forced-unwrapping