Swift 如何分配数字的可变范围并在函数上重用它?

Swift 如何分配数字的可变范围并在函数上重用它?,swift,Swift,我得到了一个计算数字的函数,但我需要在1到100的范围内逐个计算数字,所以我做了一个范围为1…100的变量,但在调用我的函数的行中仍然有相同的错误:无法将“ClosedRange”类型的值转换为预期的参数类型“Int” 这是我的密码: var numbers = 1...100 override func viewDidLoad() { super.viewDidLoad() buzzCalculation(i: numbers) } 我强烈建议创建一个游乐场并将其保存到桌面

我得到了一个计算数字的函数,但我需要在1到100的范围内逐个计算数字,所以我做了一个范围为1…100的变量,但在调用我的函数的行中仍然有相同的错误:无法将“ClosedRange”类型的值转换为预期的参数类型“Int”

这是我的密码:

var numbers = 1...100

override func viewDidLoad() {
    super.viewDidLoad()
    buzzCalculation(i: numbers)
}

我强烈建议创建一个游乐场并将其保存到桌面。我用它来做任何类似的便笺簿

1…100
是一个范围。它的类型是
ClosedRange
。它表示一个值范围,而不是值本身。阅读更多关于它的信息


您似乎需要的是一个从1到100的数组。这样做
数组(1…100)
。这意味着从1到100的范围创建一个数组。

添加你的
BuzzCalculation
方法(应该以小写字母开头)。是的,我会的,我只是为帖子重命名了它。你从来没有在你的问题中添加
BuzzCalculation
方法。