【问题标题】:Write a computed property for Int . Swift为 Int 编写一个计算属性。迅速
【发布时间】:2021-08-22 10:24:35
【问题描述】:

我想为 Int 编写一个计算属性。 如何引用当前的 Int 值?

extension Int {
    
    var asString: String {
        get {
          // <--
        }
    }
    
}

我不明白如何引用当前值。

注意: 我知道有一个“描述”。我想了解如何自己实现这一点

【问题讨论】:

  • Dávid 已经告诉过您如何完成这项工作。不过,一个建议是:为您的计算属性使用类似asString 甚至string 的名称。 “当前”和“价值”这两个词都是隐含的。
  • @DuncanC 这是个好建议!谢谢你。我一定会考虑

标签: swift computed-properties


【解决方案1】:

您需要使用self

extension Int {
    var currentValueString: String {
        String(self)
    }
}

与您的问题无关,但为什么该属性是可选的?您始终可以将 Int 转换为 String,因此它不需要是可选的。

【讨论】:

  • 我感到很惭愧。谢谢!
  • 你打败了我。 (已投票)
猜你喜欢
  • 2019-11-07
  • 1970-01-01
  • 2015-11-13
  • 1970-01-01
  • 1970-01-01
  • 2015-03-17
  • 1970-01-01
  • 2020-05-17
  • 1970-01-01
相关资源
最近更新 更多