Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Variables swift 3什么是更好的形式?_Variables_Swift3_Variable Declaration - Fatal编程技术网

Variables swift 3什么是更好的形式?

Variables swift 3什么是更好的形式?,variables,swift3,variable-declaration,Variables,Swift3,Variable Declaration,我想知道声明变量的更好方法是什么 private var arrayOfStrings: [String] = [] 或 两种解决方案的优点/缺点是什么 谢谢如前所述,这两种方式几乎没有区别。 使用type annotation可以声明变量的类型,而不使用它可以让Swift推断变量的类型 几乎总是斯威夫特会推断出正确的类型。小心: 因为你会遇到这样的情况,在这种情况下,斯威夫特会做出决定。阅读完整的文档。如前所述,这两种方法几乎没有区别。 使用type annotation可以声明变量的类型,

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

private var arrayOfStrings: [String] = []

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

谢谢

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

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

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

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

那么区别只是类型推断?没有与内存管理相关的内容或其他内容?没有,因为Swift会在您为变量赋值后立即推断类型,所以差异只是类型推断?没有与内存管理相关的内容或其他内容?没有,因为Swift会在您为变量赋值后立即推断类型
private var arrayOfStrings = [String]()