我一直在做一些Swift编码,并且得到了“无法以参数类型'((UInt32))'调用'makeNoise'”。这是完整的代码:
func makePetMakeNoise(){
var randomNumber = arc4random_uniform(9)
self.pet.makeNoise(randomNumber)
我正在使用
arc4random_uniform(9)
在1到9之间输入一个随机数。如何解决该错误? 最佳答案
您的方法调用返回一个Int,它不接受一个。虽然,您实际上从未从中返回。根据这里的情况,您的电话应该是:
self.pet.makeNoise()
方法声明应为:
func makeNoise()
{
//Your if statement that prints stuff.
}
关于swift - Swift错误“无法以参数类型'((UInt32))'调用'makeNoise'”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30899651/