在声明时显式声明变量类型是最佳实践吗?

Unc*_*d82 5 variables declaration swift

我是 Swift 语言的新手,试图在编码时养成健康的编程习惯。

在声明时显式声明变量类型是最佳实践吗?例如:

var str:String = "likeThis"
Run Code Online (Sandbox Code Playgroud)

或者这是可以接受的:

var str= "likeThis"
Run Code Online (Sandbox Code Playgroud)

rav*_*ron 3

如您所知,任何一种选择都是可以接受的。然而,我所看到的标准做法是除非必要,否则不要声明变量类型,其理由是这些无关的标记会降低可读性。

在这里,这是不必要的,因为编译器将推断变量类型。Ray Wenderlich 的 Swift 风格指南也同意这一点。