Swift 如何在实例化时创建参数
我必须在AppleDevice和iPad中创建初始值设定项,以便在实例化时接收参数。我不明白那是什么意思,有人能帮我澄清一下吗?什么是参数和实例化时间?这意味着,在本例中,您需要编写另一个包含参数的方法,而不是使用AppleDevice和iPad类的默认init方法 例如:Swift 如何在实例化时创建参数,swift,arguments,instantiation,Swift,Arguments,Instantiation,我必须在AppleDevice和iPad中创建初始值设定项,以便在实例化时接收参数。我不明白那是什么意思,有人能帮我澄清一下吗?什么是参数和实例化时间?这意味着,在本例中,您需要编写另一个包含参数的方法,而不是使用AppleDevice和iPad类的默认init方法 例如: class Person { var name: String? init(name: String) { self.name = name } } 在这里我们可以看到名字是一个人
class Person {
var name: String?
init(name: String) {
self.name = name
}
}
在这里我们可以看到名字是一个人初始化的参数
我们可以用以下人员类型定义变量:
let someGuy: Person
let someGuy = Person(name: "Joe")
但此时,该变量尚未初始化。我们可以通过以下方式对其进行初始化:
someGuy = Person(name: "Joe")
为了清楚起见,我把它分开了。我们可以这样做:
let someGuy: Person
let someGuy = Person(name: "Joe")