LoginSignup
1
2

More than 5 years have passed since last update.

Swift extension

Posted at

extension

クラス、構造体、列挙型に対して機能を拡張できる

extension (拡張するものの名前){
// 追加メソッド・プロパティなどを定義
}
  • 継承の場合、あるクラスの機能を拡張するのに別のクラスを用意する必要がある。 それに対してextensionはすでにあるクラスを動的に拡張することができる。
  • 継承の場合、既存のメソッドを上書きするオーバーライドの概念がある。 それに対してextensionはない。つまりもともとある機能の変更はできない。
1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2