gpt4 book ai didi

swift - 有人可以告诉我是否有我想快速执行的语法

转载 作者:行者123 更新时间:2023-11-28 13:17:18 39 4
gpt4 key购买 nike

我有这样一个类:

class Currency {
let code: String
let country: String
}

我有一个段控件。当第一段被按下时,我想要代码,当第二段被按下时,我想要国家

我经常在我的代码中检查它:

self.segment.selectedSegmentIndex == 0 ? currency.country : currency.code

有没有办法像这样声明一个常量

let choice = self.segment.selectedSegmentIndex == 0 ? currency.country : currency.code

知道在声明时,我还没有创建 currency 然后,当我调用它时,我可以做 example

let char = first(currency.choice)

或者类似的东西?

谢谢

最佳答案

你可以把它放在方法中或 computed property .对于计算属性,您可以将其添加到任何包含 segment 实例变量的类中:

let choice: String {
return segment.selectedSegmentIndex == 0 ? currency.country : currency.code
}

(假设该类还包含一个 currency 实例变量。)

关于swift - 有人可以告诉我是否有我想快速执行的语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28533188/

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