是什么区别let,并var在苹果的雨燕语言?
根据我的理解,它是一种编译语言,但它不会在编译时检查类型.这让我感到困惑.编译器如何知道类型错误?如果编译器没有检查类型,那么生产环境是不是有问题?
我今天试图从Obj-C开始到Swift,我正在阅读文档.我试图在Swift中创建一个简单的IBOutlet,它不断给我这些错误.
View Controller has no initialiser
必需的init(编码器aDecoder:NSCoder){fatalError("init(编码器:)尚未实现")}
IBOutletproperty has non-optional type 'UILabel'
并且不断弹出这段代码:
@IBOutlet var outputLabel : UILabel
但是当我添加一个!标记,它运行没有错误,如此
@IBOutlet var outputLabel : UILabel!
同样的事情发生在IBActions上......