iT邦幫忙

2021 iThome 鐵人賽

DAY 7
0
Mobile Development

IOS菜逼八連續30天挑戰系列 第 7

Day 7 Swift語法-基礎篇(5/5)-Structures and Classes

類別的基本架構:

class ExampleClass{
//你想要放的東西
}

例如這樣:

class UserInformation {
    var userEmailAddress: String
    var userId: String
    var userPassword: String
    
    
    init(userEmailAddress:String, userId:String, userPassword:String) {
        self.userEmailAddress = userEmailAddress
        self.userId = userId
        self.userPassword = userPassword
    }
    
    
    func printAllUserInformation() {
        print("""
            \(userEmailAddress)
            \(userId)
            \(userPassword)
        """)
    }
    
    
}
let tom = userInformation(userEmailAddress: "tom123@gmail.com", userId: "tom123", userPassword: "1234")
tom.printAllUserInformation()

//執行結果:
    //tom123@gmail.com
    //tom123
    //1234
    

從上面的class範例,我們宣告了三個字串,分別是"使用者的電子郵件地址","使用者的ID","使用者的密碼",然後我們對他初始化,然後我們在24行,給他值並呼叫function把他打印出來

結構的基本架構

struct ExampleStructure {
    //長寬
    var height = 0.0
    var weight = 0.0
    //座標
    var x = 0.0
    var y = 0.0
    //路徑
    var start = 0
    var length = 0
}

從上面例子,我們可以看到,structure跟class最大的差別,structure是用來放一些數據的,譬如長寬,座標,路徑,型別可以是整數或浮點數,所以我們在使用時可以特別注意一下,如果沒有用到上面structure的東西的話,用class就可以了


上一篇
Day 6 Swift語法-基礎篇(4/5)-Function
下一篇
Day 8 Swift語法-進階篇(1/5)-Closures
系列文
IOS菜逼八連續30天挑戰30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言