gpt4 book ai didi

ios - Card simpleDescription() 在 Apple 的 swift 示例中不起作用

转载 作者:行者123 更新时间:2023-11-28 06:17:40 27 4
gpt4 key购买 nike

我正在实现 Apple 使用枚举创建 Card struct 的示例,但是 simpleDescription() 方法不起作用。 Apple 建议:

struct Card {
var rank: Rank
var suit: Suit
func simpleDescription() -> String {
return "The \(rank.simpleDescription()) of \(suit.simpleDescription())"
}
}

但是当我打电话的时候

let card = Card(rank: .queen, suit: .hearts)
print("card = \(Card(rank: .queen, suit: .hearts))")

控制台打印出来

card = Card(rank: twoMatch.Rank.queen, suit: twoMatch.Suit.hearts)

其中“twoMatch”是我的应用程序的名称,并忽略了我在 simpleDescription() 中构建的字符串。我已经多次检查了方法签名,甚至从 RankSuit 中的示例中复制了它,它们工作得很好。

最佳答案

您定义了错误的方法。这只是 Apple 样本之一中的任意名称。改为检查一下:

What is the Swift equivalent of -[NSObject description]?

关于ios - Card simpleDescription() 在 Apple 的 swift 示例中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44703018/

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