2017-09-21 30 views
1

我想知道什么是更好的方式来声明变量?swift 3什么是更好的形式?

private var arrayOfStrings: [String] = [] 

private var arrayOfStrings = [String]() 

什么或者是解决方案的优势/劣势?

感谢

回答

0

如前所述here中有2种方式差异不大。 使用type annotation您声明变量的类型,而不使用它让Swift推断变量的类型。

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

+0

所以差异只是类型推断?没有相关的内存管理或其他什么? – Joseph

+0

不,因为Swift会在您为变量赋值时立即推断类型 –

相关问题