区分Swift编程语言中的let和var

Nir*_*rav -9 swift

我刚开始学习新的Swift语言,我们如何区分,比如何时使用"Let""Var".正如我对Java脚本的理解,我知道你想要定义"Var".如何"让"是不同于"无功".

任何帮助,将不胜感激.

Fog*_*ter 16

首先...... Swift!= Javascript

主要区别在于var声明一个变量并let声明一个常量.

像这样...

var a = 1
// a is instantiated as 1

a = 2
// a is now 2
Run Code Online (Sandbox Code Playgroud)

但是这个...

let a = 1
// a is instantiated as 1

a = 2
// this will return a compile time error
Run Code Online (Sandbox Code Playgroud)

还有其他小事.

  • 大声笑!好的,但不是投票给我答案的理由.也许是为了向下投票这个问题,:) (13认同)
  • 大概是因为目前只有一种关于该语言的参考工作,"The Swift Programming Language"(苹果公司在iBooks上发布),它首先展示了一个"Hello,world!"示例,然后立即描述了let之间的区别和变种 (2认同)