在我的斯威夫特之旅的某个地方,有人说服了我......
var myFloat = Float()
...使用默认值初始化myFloat
(在本例中为0.0)。所以实际上,它与......相同。
var myFloat: Float = 0.0
在一位同事要求提供相关证明之后(特别是如果原来的myFloat
在其他地方被更改之前没有发现崩溃的可能性,我已经搜索了Apple文档一点,我没有找到明确的答案。任何人碰巧知道任何记录良好的来源或证明这个断言是错误的吗?
谢谢!
答案 0 :(得分:4)
如果您查看init()
Float
的{{1}},请说明:
创建一个初始化为零的值。
是的,行:
var myFloat = Float()
和
var myFloat: Float = 0.0
给出相同的结果。名为myFloat
的变量,其类型为Float
,值为0.0
。
就个人而言,我喜欢第二种选择,因为它是明确的。对于某些类型,它更短:
var myDouble = 0.0
var myInt = 0
var myBool = false