可選變量通常用在類或結構體中,就是說在建立對象時,不想或不能爲該數據成員賦值,將其設置爲可選。 可選就是可爲nil,在中,若是是可選變量,就能夠先不對其進行賦值,其餘非可選變量,則必須賦值或者在生命時,要有初始值;不然報錯。 可選變量在使用前,必須賦值,不然也報錯。 在使用可選變量時,系統都須要先肯定這個變量不爲nil,有兩種方式: 1.直接使用!,人爲的爲系統打包票,說這個可選變量不爲nil; 比較; 2.使用if else,判斷是否爲nil,做爲不出錯得保證。