gpt4 book ai didi

swift - 创建带参数的类的实例

转载 作者:行者123 更新时间:2023-11-28 16:10:15 24 4
gpt4 key购买 nike

在一个快速的类(class)中,我正在学习它说这是创建类实例的有效方法:

class Heroes
{
var (name, gender, kingdom) = ("","","")
var (level, ad, hp) = (0,0,0)

init(name: String)
{
self.name = name
}
}

以下部分是导致此错误的原因 “无法将类型 '(name: String)' 的值分配给类型 'Heroes'

let sirGeorge: Heroes
sirGeorge = (name: "Sir George")

下面的方法工作正常,但我不理解上面方法的语法,编译器也不理解。 Swift 3 中是否有一种新的写法?

var sirLance = Heroes(name: "Sir Lancelot")

最佳答案

因为如果你想创建对象 Heroes,首先你需要使用类名 Heroes 然后是括号及其参数 (name: "Sir George") ,像这样:

let sirGeorge: Heroes
sirGeorge = Heroes(name: "Sir George")

关于swift - 创建带参数的类的实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39657852/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com