Swift 物件
本教程屬於 Swift 系列
在 Swift 中,一切皆為物件。即使我們將數值 8
賦予變數 age
,這個 8
也是一個物件。
在某些語言中,物件是一種特殊型別。但在 Swift 中,一切皆為物件,這導致了 Swift 的一個特點:每個值都可以「接收訊息」。
每種型別可以有多個與之相關的函式,我們稱之為方法。
舉例來說,對於數值 8
,我們可以呼叫其 isMultiple
方法,以檢查該數字是否為另一數字的倍數:
字串值有另外一組方法。
一個型別也可以有實例變數。例如,字串型別有一個名為 count
的實例變數,可用於獲取字串中的字符數量:
Swift 有三種不同的物件型別,我們稍後會詳細介紹:類別(classes)、結構體(structs)和列舉型別(enums)。
它們之間非常不同,但有一個共同點:對於物件型別,我們可以新增方法,並且對於任何型別的任何值,我們都可以發送訊息。
tags: [“Swift”, “objects”, “methods”, “classes”, “structs”, “enums”]