这段代码
var randomNumber: Int = arc4random() % nameArray.count
给我错误“找不到接受所提供参数的‘%’的重载”
我仍在努力适应语法并阅读文档,但似乎无法弄清楚这一点。谁能帮忙?
最佳答案
您必须将 arc4random()
的返回值(CInt
)转换为 Int
:
var randomNumber: Int = Int(arc4random()) % nameArray.count
关于types - arc4random() 的余数运算符和数组的计数导致 "could not find an overload"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24047176/