Swift 轮函数。无法调用非函数类型的值 'Int'

Swift round function. Cannot call value of non-function type 'Int'

我遇到了一个奇怪的问题。我尝试在我的一个视图控制器中调用 round 函数。

let roundedValue = round( letterAmount[ index ] * 10 ) / 10

它工作正常..当我尝试在另一个视图控制器中使用相同的行时。

let roundedValue = round( letterAmount[ index ] * 10 ) / 10

我收到错误无法调用非函数类型的值 'Int'。

我也试过简单的一行

round( 1.2 )

同样的事情发生了,在一个视图控制器中我没有收到任何错误,但在另一个视图控制器中我收到错误无法调用非函数类型的值 'Int'。为什么会这样?

名称冲突。我的猜测是您的第二个视图控制器有一个名为 round 且类型为 Int 的 属性。添加命名空间以阐明它:

let roundedValue = Darwin.round( letterAmount[ index ] * 10 ) / 10