【问题标题】:swift 3 what is better form? [duplicate]swift 3 什么是更好的形式? [复制]
【发布时间】:2017-09-21 07:53:26
【问题描述】:

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

private var arrayOfStrings: [String] = []

private var arrayOfStrings = [String]()

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

谢谢

【问题讨论】:

    标签: variables swift3 variable-declaration


    【解决方案1】:

    here 所述,这两种方式几乎没有区别。 使用type annotation 声明变量的类型,而不使用它让 Swift 推断变量的类型。

    Swift 几乎总是会推断出正确的类型。当心: 你可能会遇到这样的情况,Swift 需要做出决定。阅读完整文档here

    【讨论】:

    • 所以区别只是类型推断?没有与内存管理相关的东西吗?
    • 不,因为 Swift 会在您为变量赋值后立即推断类型
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多