import Cocoa
class Brain{
var internalProgram = [AnyObject]()
var program:AnyObject{
get{
return (internalProgram as AnyObject)
}
}
}
var savedProgram: AnyObject?
let brain = Brain()
func save(){
savedProgram = brain.program
}
在没有 Xcode 给出警告或错误的情况下如何internalProgram:[AnyObject]
返回?AnyObject
我知道它program
的类型已经设置好了,AnyObject
但我的意思是这怎么能工作而不应该是这样[AnyObject]
?那么为什么没有任何警告或错误问题呢?