快速循环功能。无法调用非函数类型“Int”的值

Bri*_*ian 0 int rounding swift

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

let roundedValue = round( letterAmount[ index ] * 10 ) / 10
Run Code Online (Sandbox Code Playgroud)

它工作得很好..当我尝试在另一个视图控制器中使用同一行的 round 时。

let roundedValue = round( letterAmount[ index ] * 10 ) / 10
Run Code Online (Sandbox Code Playgroud)

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

我也尝试做一条简单的线

round( 1.2 )
Run Code Online (Sandbox Code Playgroud)

同样的事情发生了,在一个视图控制器中我没有收到错误,但在另一个视图控制器中我收到错误 Cannot call value of non-function type 'Int'.. 为什么会发生这种情况?

Cod*_*ent 5

名字碰撞。我的猜测是您的第二个视图控制器有一个名为round类型的属性Int。添加一个命名空间来澄清它:

let roundedValue = Darwin.round( letterAmount[ index ] * 10 ) / 10
Run Code Online (Sandbox Code Playgroud)