gpt4 book ai didi

Swift 错误 "Cannot invoke ' makeNoise' 参数类型为 '((UInt32))' ”

转载 作者:行者123 更新时间:2023-11-30 14:17:58 25 4
gpt4 key购买 nike

我一直在做一些 Swift 编码,但得到了“无法使用参数类型 '((UInt32))' 调用 'makeNoise'”。完整代码如下:

 func makePetMakeNoise(){
var randomNumber = arc4random_uniform(9)
self.pet.makeNoise(randomNumber)

我正在使用 arc4random_uniform(9) 生成 1 到 9 之间的随机数。我该如何修复该错误?

最佳答案

您的方法调用返回一个 Int,它不接受 Int。虽然,你永远不会真正从中返回。根据您此处的内容,您的电话应该是:

self.pet.makeNoise()

方法声明应该是:

func makeNoise() 
{
//Your if statement that prints stuff.
}

关于Swift 错误 "Cannot invoke ' makeNoise' 参数类型为 '((UInt32))' ”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30899651/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com