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

Swift编程语言中let和var的区分,swift,Swift,我刚刚开始学习新的Swift语言,我们如何区分何时使用“Let”和“Var”。正如我对Java脚本的理解,当您想要定义“Var”时,我就知道了。“Let”与“Var”有何不同 任何帮助都将不胜感激 首先。。。斯威夫特!=Javascript 主要区别在于var声明变量,而let声明常量 像这样 var a = 1 // a is instantiated as 1 a = 2 // a is now 2 但是这个 let a = 1 // a is instantiated as 1 a

我刚刚开始学习新的Swift语言,我们如何区分何时使用“Let”“Var”。正如我对Java脚本的理解,当您想要定义“Var”时,我就知道了。“Let”与“Var”有何不同


任何帮助都将不胜感激

首先。。。斯威夫特!=Javascript

主要区别在于
var
声明变量,而
let
声明常量

像这样

var a = 1
// a is instantiated as 1

a = 2
// a is now 2
但是这个

let a = 1
// a is instantiated as 1

a = 2
// this will return a compile time error

还有其他一些小东西。

大概是因为目前只有一个关于该语言的参考著作“Swift编程语言”(苹果在iBooks上发布的pub.by Apple),它首先显示一个“Hello,world!“示例后紧接着描述了let和var.LOL之间的差异!好吧,但这不是否决我答案的理由。也许否决这个问题,:)我刚开始问,我不知道他们否决了。我只是在operator和expression so asked的多个页面中看到了这一点。