Open2
Swift学習記録
final修飾子とは
final修飾子をクラス名の前につけると、継承されるのを禁止することができる。
final修飾子をメソッド、プロパティ、サブスクリプトにつけると、サブクラスでオーバーライドされるのを禁止することができる。
final修飾子がついたクラスを継承しようとしたり、メソッドやプロパティをオーバーライドしようとするとコンパイルエラーになる。
関数
関数の引数ラベルに名前が付けてある時にはこの名前を使って引数の意味を明確にします。_になっている時には省略することができる。
引数ラベルを使用した例
func greet(person name: String){
print("Hello, \(name)")
}
greet(person: "Taro")
引数ラベルが_の例
func greet(_ name: String {
print("Hello, \(name)")
}
greet("Taro")