函数类型对成员nextInt()有不明确的引用

时间:2016-09-04 18:06:27

标签: swift ambiguous

我的意图是使用nextInt(upperBound: Int)

let randomInt: (Int) -> Int = GKRandomSource.sharedRandom().nextInt
var myNumber = randomInt(10)

产生错误: Playground执行失败:错误:对成员'nextInt()的模糊引用

为什么呢?

Swift 3,xCode 8 beta 6

1 个答案:

答案 0 :(得分:1)

您的代码在真实的iOS应用中编译得很好,如此屏幕截图所示:

enter image description here

这是一个真正的iOS应用程序项目,是对代码是否有效的真正考验。 Playgrounds not 代表真正的Swift环境。