Swift基礎篇 建構函式

2021-07-06 00:02:28 字數 607 閱讀 5160

import foundation

/** swift中要求在建立乙個類時必須給這個類中所有的屬性進行初始化

如果不能在建立物件時給這個類中所有的屬性進行初始化, 那麼這些屬性必須是可選的

如果已經在構造方法中對所有的屬性進行了初始化, 那麼這些屬性就可以不是可選型別

在給某乙個類指定屬性的資料型別時, 如果該屬性是物件型別, 那麼可以指定為可選型別

如果該屬性不是物件型別而是基本資料型別, 那麼建議直接賦值為0

*/class student: nsobject

// 自定義構造方法

init(name: string, score: double)

// 使用kvc物件轉模型

init(dict: [string: anyobject])

// swift中列印物件會呼叫下面這個屬性

override var description: string

}

測試類
import uikit

class viewcontroller: uiviewcontroller

}

Swift基礎篇 元祖

import uikit 元祖 元祖 復合資料型別 只要將多個相同或者不同的資料用 括起來就是元祖 優點 在以前沒有元祖之前c和oc語言是通過傳入指標或者返回結構體的方式來返回多個值的,而有了元祖之後就可以實現讓乙個函式返回多個值 let student hello 99,99.8 print st...

Swift基礎篇 字典

import uikit 字典 格式 var dict dictionary 注意 將oc的 換成了 可變和不可變 var let var dict dictionary var dict string string var dict name swift age 99 dict 企業開發中字典使用...

Swift 建構函式 一

知之部落格 期待與您交流!建構函式 建構函式 建構函式是一種特殊的函式,主要用來在建立物件時初始化物件,為物件成員變數設定初始值。swift中是支援函式過載的,所有的建構函式命都是init,雖然oc是不支援過載的,但是oc支援建構函式,oc中的建構函式是initwith 建構函式的作用 分配空間 設...