【问题标题】:lazy with internal reference懒惰的内部参考
【发布时间】:2017-03-05 19:43:27
【问题描述】:

在 Swift 3.0 中,我喜欢仅在需要时使用已填充的结构。
所以我有:

class Classname : NSObject, NSCopying, Comparable { ...

    lazy var exif : EXIFData = {
        return EXIFData(url: globalURL as CFURL)
    }()

如果我使用外部变量作为 EXIFData()“globalURL”的参数,它会编译。
如果我使用实例成员,编译器会告诉我,它不能用于该类类型。

我穿了什么?有解决方法吗?

【问题讨论】:

    标签: swift instance lazy-evaluation


    【解决方案1】:

    哦,我明白了。我只需要自己。在实例成员前面。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-04-14
      • 2017-07-24
      • 2019-05-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-06
      • 2011-07-16
      相关资源
      最近更新 更多