Swift 型の構成要素


随時更新していきます

型の構成要素

Swiftの型は、構造体、クラス、列挙型がある
それぞれ以下の要素が定義されている

定義方法

  • 構造体 struct SomeStruct{}

  • クラス class SomeClass{}
  • 列挙型 enum SomeEnum{}

インスタンス自身へのアクセス


struct SomeStruct {
    let value = 123

    func printValue() {
        print(self.value)
    }
}
  • インスタンスそのものでなく、インスタンスのプロパティやメソッドにアクセスする場合selfキーワードを省略可能
  • インスタンスのプロパティと同名の変数や定数がスコープ内に存在する場合selfキーワードの明記が必要

struct SomeStruct {
    let value: Int

    init(value: Int) {
        self.value = value
    }
}