iT邦幫忙

2021 iThome 鐵人賽

DAY 5
0
Mobile Development

麻瓜學習 iOS 開發系列 第 5

Day05:Swift 基礎語法—Swift instances

前言

前一篇介紹了 structure,
我們將主要在這篇文章中討論 structure 的實例。

實作

  • 我們宣告一個 struct:
struct MyStructure {
    var message = "hello"
    func myFunction() {
        print(message)
    }   
}
  • 這類似于一個建築藍圖,
    我們需要創建一個 MyStructure 的實例才能夠使用它。
    讓我們實例化這個 structure,
    並且宣告一個變數 a 來存放這個實例。
struct MyStructure {
    var message = "hello"
    func myFunction() {
        print(message)
    }
}
var a = MyStructure()
  • 宣告變數 a 並賦值它這個實例時,
    也自動決定了它的資料型態,
    也可以這樣寫:
struct MyStructure {
    var message = "hello"
    func myFunction() {
        print(message)
    }
}
var a:MyStructure = MyStructure()

它們的資料形態就是這個 struct 的名字。

  • 訪問這個 instance 的內容

  • 創建一個新的 instance

    由此可以表明由同一個 structure 創建的多個 instance 都是相互獨立的。
  • 多個 instance 如何相互協作
    用昨天的例子:
  • 如果我想在 struct 中設定一些私密的信息

    這對於 function 同樣適用:

上一篇
Day04:Swift 基礎語法— Swift Structure
下一篇
Day06:Swift 基礎語法—Class
系列文
麻瓜學習 iOS 開發30

尚未有邦友留言

立即登入留言