【发布时间】:2014-07-25 16:16:45
【问题描述】:
这段代码
var randomNumber: Int = arc4random() % nameArray.count
给我错误“找不到接受提供的参数的 '%' 的重载”
我仍在尝试习惯语法并阅读文档,但似乎无法弄清楚这一点。有人可以帮忙吗?
【问题讨论】:
标签: types compiler-errors swift
这段代码
var randomNumber: Int = arc4random() % nameArray.count
给我错误“找不到接受提供的参数的 '%' 的重载”
我仍在尝试习惯语法并阅读文档,但似乎无法弄清楚这一点。有人可以帮忙吗?
【问题讨论】:
标签: types compiler-errors swift
您必须将arc4random() 的返回值(CInt)转换为Int:
var randomNumber: Int = Int(arc4random()) % nameArray.count
【讨论】:
您是否尝试过将arc4random() 的返回值转换为Int?
var randomNumber: Int = Int(arc4random()) % nameArray.count
【讨论】: