我快速學習。我有一個關於初始化程序的問題init()
。
例如,我想初始化Int。Swift語法錯誤和init()?
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");
}
你爲什麼期望出現錯誤? – Arc676
Swift不是C.在Swift中,賦值不會產生任何值。 – gnasher729
我認爲斯威夫特像C,我努力學習斯威夫特!感謝您的評論。 –