Swift圆形功能。无法调用非功能类型的值' Int'

时间:2016-07-09 13:29:23

标签: swift int rounding

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

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

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

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

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

我也试过做一个简单的行

round( 1.2 )

同样的事情发生了,在一个视图控制器中我得到没有错误但在另一个我得到错误无法调用非功能类型的值' Int' ..为什么会发生这种情况?

1 个答案:

答案 0 :(得分:3)

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

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