Open2

Swift学習記録

wataruwataru

final修飾子とは

final修飾子をクラス名の前につけると、継承されるのを禁止することができる。
final修飾子をメソッド、プロパティ、サブスクリプトにつけると、サブクラスでオーバーライドされるのを禁止することができる。
final修飾子がついたクラスを継承しようとしたり、メソッドやプロパティをオーバーライドしようとするとコンパイルエラーになる。

wataruwataru

関数

関数の引数ラベルに名前が付けてある時にはこの名前を使って引数の意味を明確にします。_になっている時には省略することができる。

引数ラベルを使用した例

func greet(person name: String){
     print("Hello, \(name)")
}

greet(person: "Taro")

引数ラベルが_の例

func greet(_ name: String {
    print("Hello, \(name)")
}

greet("Taro")