私は、任意の最も近い数値に値を丸めるために、次のコードを持っている:私は同じを使用しているため、私は苦情次取得しかしカスタム関数と同じ名前の組み込み関数を呼び出す
func round(_ value: Double, toNearest nearest: Double) -> Double {
let roundedValue = round(value/nearest) * nearest
return roundedValue
}
このメソッドの名前は組み込みのものとして
Missing argument for parameter 'toNearest' in call
これを回避する方法はありますか?すなわちbuiltin round(value/nearest)
?
ありがとうございました。
あなたが '' Darwin.round(値/最寄)を試したことがありますか? – OOPer
FYIシグネチャで区別される同じ名前の複数の関数を持つことは、関数オーバーロードと呼ばれます。 – Balanced
関連:[Swift 3.0:ArrayまたはDictionary拡張モジュールでグローバル関数funcを(T、T)と呼び出すときのコンパイラエラー](https://stackoverflow.com/q/39602298/2976878)&[Xcode 8 Beta 4 Swift 3 - "round" behavior changed](https://stackoverflow.com/q/38767635/2976878) –
Hamish