gpt4 book ai didi

ios - swift教程新手问题

转载 作者:行者123 更新时间:2023-11-30 13:46:18 26 4
gpt4 key购买 nike

我正在苹果官方网站上关注这个非常基本的 swift 教程。您可以在这个链接https://developer.apple.com/library/ios/referencelibrary/GettingStarted/DevelopiOSAppsSwift/Lesson1.html#//apple_ref/doc/uid/TP40015214-CH3-SW1中看到它

我认为其中一个脚本存在问题。

我在 Playground 上运行了这段代码

class NamedShape {
var numberOfSides = 0
var name: String

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

func simpleDescription() -> String {
return "A shape with \(numberOfSides) sides."
}
}

let namedShape2 = NamedShape(name: "my named shape")
namedShape2.numberOfSides = 7;
namedShape2.simpleDescription()

let namedShape2 = NamedShape(name: "my named shape")

输出是NamedShape,而不是“我的命名形状”。我不认为那是应该的。我该如何解决这个问题?

谢谢

最佳答案

使您的类符合 CustomStringConvertible 协议(protocol)并添加一个名为描述的计算字符串变量:

class NamedShape: CustomStringConvertible {
...
var description: String {
return "A shape with \(numberOfSides) sides."
}
}

关于ios - swift教程新手问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34888237/

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