【发布时间】:2015-12-19 09:11:15
【问题描述】:
我学得很快。我对初始化器有疑问 init().
比如我要初始化 Int。
var number: Int = 20
var number = Int(20)
var number = Int.init(20)
所有的表达方式都一样?
二、为什么会出现这种表达方式?
var check = "123"
var phoneNum:Int?
if((phoneNum = Int.init(check)) != nil)
{
print("Success");
}
没有错误!
var check = "123"
var phoneNum:Int? = Int.init(check)
if(phoneNum != nil)
{
print("Success");
}
【问题讨论】:
-
为什么会出现错误?
-
Swift 不是 C。在 Swift 中,赋值不会产生值。
-
我觉得 Swift 像 C。我努力学习 Swift!感谢您的评论。
标签: ios swift swift2 swift-playground