区别:和=

时间:2015-12-17 11:13:18

标签: swift variables xcode7 var

我已经在Swift编程了很长一段时间。但是我仍然没有完全掌握基础知识并且没有理解'='和':'之间的区别。我们使用它们来声明变量。但是在Swift编程时,等于和冒号有什么区别?任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:3)

使用:您正在声明类型,并且= =您正在分配值

编辑:
请在"输入注释"中查看此链接 https://developer.apple.com/library/ios/documentation/Swift/Conceptual/Swift_Programming_Language/TheBasics.html#//apple_ref/doc/uid/TP40014097-CH5-ID309

  

当我们使用=时也声明类型。例如-var anyVariable = Int。在这个我们宣布的类型,不是吗?如果我错了,请原谅我。 - ojassethi

这是因为类型会自动识别 例如,所有字符串都用引号

声明
let myString = "Hello" // The right Value is a String, so the variable is of the type string

另一方面,如果您没有使用=

,则可能会误认为某个值
let myDouble = 1   // myDouble is an Int! not a Double, because for the compiler 1 is an Int
let myDouble: Double = 1 // Now myDouble is a Double
let myDouble = 1.0 // Now myDouble also is a Double