【发布时间】:2017-12-31 10:52:21
【问题描述】:
我有以下代码将一个值四舍五入为任何最接近的数字:
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(value / nearest)吗? -
FYI 多个同名的函数通过它们的签名来区分被称为函数重载。