types - arc4random() 的余数运算符和数组的计数导致 "could not find an overload"错误

标签 types compiler-errors swift

这段代码

    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/

相关文章:

Java 等效于 Objective-C 实例类型?

python - python 类型注释中的链式引用

Java无限递归自引用类型

java - 如何从命令行运行 Eclipse 编译的 Java 类?

class - D、设置类属性,声明符没有标识符

ios - 同一部分内单元格之间的可变空间

c++ - C++ 中 float 的 Setprecision()?

python - python 3作业出错

swift - 在 Swift 中制定隐私政策 : How to make UIAlertController action button disabled until message is scrolled to the bottom

ios - 选择时更改单元格 View 颜色。并在选择另一个单元格时将其改回