为什么会出现此错误,我该如何解决?迅速

用户5473955

我正在猜测纸牌游戏,但出现了这个奇怪的错误,当我为符号和纸牌号创建随机数时无法解决。这是错误:

错误图片

let cardSymbols = ["Spades", "Hearts", "Diamonds", "Clubs"]
let numbers = ["Ace", "2", "3", "4", "5", "6", "7", "8", "9", "10", "Jack", "Queen", "King"]

func getRandomCard() {

    var correctSymbolNumber = arc4random_uniform(UInt32(cardSymbols.count - 1))
    var correctNumberNumber = arc4random_uniform(UInt32(numbers.count - 1))

    var correctSymbol = cardSymbols[correctSymbolNumber]
    var correctNumber = numbers[correctNumberNumber]

}

我怎样才能解决这个问题?我知道问题出在我的arc4random ...但是我该如何解决。

奥利维尔·威尔金森(Olivier Wilkinson)

您需要将arc4random_uniform的结果更改为swift的Int,当前它是一个UInt32,不能用于swift的字典或数组。

所以:

var correctSymbolNumber = Int(arc4random_uniform(UInt32(cardSymbols.count - 1)))
var correctNumberNumber = Int(arc4random_uniform(UInt32(numbers.count - 1)))

var correctSymbol = cardSymbols[correctSymbolNumber]
var correctNumber = numbers[correctNumberNumber]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

尝试检查碰撞时为什么会出现类型错误,我该如何解决?

为什么会出现此编译错误:“找不到kstream.Consumed的隐式值”,我该如何解决?

为什么会出现“应用程序不带参数”的提示,我该如何解决?

为什么会出现“多个定义”错误?我如何解决它?

为什么在我运行脚本时出现错误。我该如何解决?

为什么此代码有“内联文件中的EOF”错误,我该如何解决?

为什么会发生此错误,我该如何解决?

为什么会出现Tensorflow错误:发生无法将<class'dict'>类型的对象转换为Tensor的问题,我该如何解决?

为什么会出现错误“ JSON对象必须为str,而不是'bytes'”,并且该如何解决?

为什么 Node.js 上会出现“TypeError: client.db is not a function”,我该如何解决?

SQL Server:出现错误“ Msg147,level15”为什么会出现此错误以及如何解决此错误

什么是错误?我该如何解决?

在构建 angular-6 应用程序时出现此错误,我该如何解决?

我该如何解决此逻辑错误?代码有什么错误?

为什么会出现“找不到数据源名称且未指定默认驱动程序”的问题,我该如何解决?

为什么我的终端上会出现此错误?

是什么导致我的代码出现分段错误,我该如何解决?

我该如何解决此缺失的return语句错误?

我该如何解决此toString()错误?

为什么我得到了错误的输出,我该如何解决这个问题?

为什么我收到属性错误?我该如何解决?

什么是挂起异常NullPointerException(帖子中出现完整错误),我该如何解决

我该如何解决错误:预期出现缩进块

为什么我的输出是“()”,我该如何解决?

出现错误未找到模块:错误:Webpack构建时无法解析'../components/***',我该如何解决此问题?

为什么vi明显损坏(viminfo错误E576),我该如何解决?

为什么我在初始化字母时遇到错误,该如何解决?

值错误:无效的 RGBA 参数。为什么可以?我该如何解决?

OCaml:为什么会出现此错误?