我如何在实例化时创建一个参数
How do i create a argument at instantiation time
我必须"Create initializers in AppleDevice and iPad that will receive the arguments at instantiation time."。我不明白这是什么意思,有人可以为我澄清一下吗?什么是参数和实例化时间?
这意味着您需要为 类(在本例中为 AppleDevice 和 iPad)使用默认的 init 方法,而需要编写另一个接受参数的方法。
例如:
class Person {
var name: String?
init(name: String) {
self.name = name
}
}
所以这里我们可以看到name
是Person初始化的参数
我们可以这样定义一个人类型的变量:
let someGuy: Person
但此时,该变量尚未初始化。我们可以这样初始化它:
someGuy = Person(name: "Joe")
为了清楚起见,我把它分开了。我们可以像这样在一行中完成:
let someGuy = Person(name: "Joe")
我必须"Create initializers in AppleDevice and iPad that will receive the arguments at instantiation time."。我不明白这是什么意思,有人可以为我澄清一下吗?什么是参数和实例化时间?
这意味着您需要为 类(在本例中为 AppleDevice 和 iPad)使用默认的 init 方法,而需要编写另一个接受参数的方法。
例如:
class Person {
var name: String?
init(name: String) {
self.name = name
}
}
所以这里我们可以看到name
是Person初始化的参数
我们可以这样定义一个人类型的变量:
let someGuy: Person
但此时,该变量尚未初始化。我们可以这样初始化它:
someGuy = Person(name: "Joe")
为了清楚起见,我把它分开了。我们可以像这样在一行中完成:
let someGuy = Person(name: "Joe")