代码之家  ›  专栏  ›  技术社区  ›  Joseph

swift 3什么是更好的形式?[副本]

  •  1
  • Joseph  · 技术社区  · 7 年前

    我想知道声明变量的更好方法是什么?

    private var arrayOfStrings: [String] = []
    

    private var arrayOfStrings = [String]()
    

    两种解决方案的优缺点是什么?

    谢谢

    1 回复  |  直到 7 年前
        1
  •  0
  •   Luca Nicoletti    7 年前

    如前所述 here 这两种方式差别不大。 type annotation 您声明了变量的类型,而不使用它,您让Swift推断变量的类型。

    几乎总是斯威夫特会推断出正确的类型。小心: enter image description here 因为你可能会遇到这样的情况,在这种情况下,斯威夫特将作出决定。阅读完整文档 here