Swiftのオーバーロード

Swiftでは同一のメソッド名で引数の数・型が異なるメソッドを複数定義することができます。
この機能のことをオーバーロードと呼びます。


オーバーロードの例

class Sample {
    func myMethod(param:Int)->String {
        処理
    }

    func myMethod(param:String)->String {
        処理
    }

    func myMethod(param1:Int, param2:String)->String {
        処理
    }
}

上記のようにメソッド名は同一で引数のあるいはが違う、メソッドを定義することができます。


inserted by FC2 system