extentionとは
・メソッドを用途別に分類して、ソースコードを複数のファイルに分けるためのしくみ
・エクステンションを利用すると、1つの大きなクラスをいくつかのファイルに分割して記述できる
使用例
例えば、
test.swift
class hoge {
// プロパティの定義
// メソッドの定義
}
という記述を、
test.swift
class hoge {
// プロパティの定義
}
extention hoge {
// メソッドの定義(1)
}
extention hoge {
// メソッドの定義(2)
}
のように分けて記述することができる。
ちなみに、struct(構造体)やenum(列挙型)にも同様にextensionを用いることができる。