Avatar
norio_nomura 6/7/2018 3:51 AM
メソッドの別名を定義したいのだけれど、デフォルトパラメータを用意したい場合にはラッパーメソッドを作るしかないのだろうか? import Foundation func darwinStyleFoo(_ size: Int = 32) { print("darwin style foo") } func unknownStyleFoo(_ size: Int = 32) { print("unknown style foo") } #if _runtime(_ObjC) let foo = darwinStyleFoo #else let foo = unknownStyleFoo #endif foo(32) //OK // foo() // NG