我想了解参数斯威夫特是如何工作的,因此写了一个简单的类如下无法转换int类型的值与预期参数类型“...”
class NumberIncreaser {
func numberIncrementor(var number:Int)->Int{
number += 1
return number
}
var anotherNumber = numberIncrementor(3)
}
然而即使明确提的是,方法'numberIncrementor'需要一个Int,Xcode需要一个numberIncreaser对象(希望我使用正确的术语,而不是编程)。我注意到,当我删除类的方法工作得很好。我想知道为什么这是如此,我该如何解决它。
谢谢!
您的问题是在class'的'范围执行代码。你需要在'methods'或'global'作用域的范围内做到这一点。 –