有人能告诉我,我想在swift中做什么有什么语法吗

有人能告诉我,我想在swift中做什么有什么语法吗,swift,Swift,我有一门课是这样的: class Currency { let code: String let country: String } 我有一个段控制。 当按下第一段时,我想要代码,当按下第二段时,我想要国家 我经常在我的代码中检查它: self.segment.selectedSegmentIndex == 0 ? currency.country : currency.code 有没有一种方法可以像这样声明一个常量 let choice = self.segment.sel

我有一门课是这样的:

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
知道在声明时,我还没有创建
货币
,然后,当我调用它时,我可以这样做

let char = first(currency.choice)
或者类似的


谢谢

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

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

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

是的,我考虑了computed属性,但问题是currency来自currency对象列表。当我调用我的计算属性时,我怎么知道我在谈论列表中的哪个对象?