какая доза @sil_stored в Swift SIL означает? - PullRequest
0 голосов
/ 24 января 2019

@ sil_stored

преобразовать определение структуры в SIL, получил @sil_stored, что это значит?

Не удается найти определения в документах SIL

origin swiftкод

struct Constant {
    static let aCons = "haha"
}

с использованием swiftc -emit-silgen test.swift -Onone > test.swift.sil полученного файла .SIL, а в начале файла

struct Constant {
  @sil_stored static let aCons: String
  init()
}

swift SIL doc здесь: https://github.com/apple/swift/blob/master/docs/SIL.rst


Дополнительная информация.

enum Constant {
    static let aCons = "haha"
}

будет

enum Constant {
  static let aCons: String
}

выглядит немного проще, чем struct

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...