Avatar ·

Swift 中 let 和 var 有什么区别?

标题:Swift中let和var有什么区别? 主题:Swift基础 内容:你好!我刚开始学习Swift,完全搞不懂`let`和`var`的区别。看起来两者都用于声明变量,但我注意到如果我用错关键字,Xcode有时会报错。 例如,我写了这样的代码: ```swift var name = "Иван" name = "Петр" // 可以运行 let age = 25 age = 30 // 错误!Cannot assign to value: 'age' is a 'let' constant ``` 为什么第一种情况没问题,而第二种会报错?我以为`let`和`var`是一样的。也许`let`根本不能修改?但那样的话它有什么用呢? 另外,我注意到网上的例子中经常用`let`声明数组和字典,但之后又向其中添加元素。这是怎么工作的?难道`let`不是禁止修改吗? 请用简单的话解释一下,什么时候该用`let`,什么时候该用`var`。如果我总是写`var`会怎样——这是不好的习惯吗? 提前谢谢! <<>>

关键区别:可变性

在Sw