Swift 如何分配数字的可变范围并在函数上重用它?
我得到了一个计算数字的函数,但我需要在1到100的范围内逐个计算数字,所以我做了一个范围为1…100的变量,但在调用我的函数的行中仍然有相同的错误:无法将“ClosedRange”类型的值转换为预期的参数类型“Int” 这是我的密码:Swift 如何分配数字的可变范围并在函数上重用它?,swift,Swift,我得到了一个计算数字的函数,但我需要在1到100的范围内逐个计算数字,所以我做了一个范围为1…100的变量,但在调用我的函数的行中仍然有相同的错误:无法将“ClosedRange”类型的值转换为预期的参数类型“Int” 这是我的密码: var numbers = 1...100 override func viewDidLoad() { super.viewDidLoad() buzzCalculation(i: numbers) } 我强烈建议创建一个游乐场并将其保存到桌面
var numbers = 1...100
override func viewDidLoad() {
super.viewDidLoad()
buzzCalculation(i: numbers)
}
我强烈建议创建一个游乐场并将其保存到桌面。我用它来做任何类似的便笺簿
1…100
是一个范围。它的类型是ClosedRange
。它表示一个值范围,而不是值本身。阅读更多关于它的信息
您似乎需要的是一个从1到100的数组。这样做
数组(1…100)
。这意味着从1到100的范围创建一个数组。添加你的BuzzCalculation
方法(应该以小写字母开头)。是的,我会的,我只是为帖子重命名了它。你从来没有在你的问题中添加BuzzCalculation
方法。