变量和常量

76 阅读1分钟

变量和常量是一个名称加上一个值,常量是不可变的,变量是可变的。常量用关键词let声明,变量用关键词var声明。

let maxNumberOfAttempts = 10
var currentNumberOfAttempts = 5

你不需要在声明时就给变量或者常量赋值,但是必须保证在它们第一次使用时,已经被赋值就可以了。
只有被声明了的变量和常量才可以被使用。
在定义变量或者常量时,如果没有为其赋值,那么需要指明它们的数据类型。如果已经赋值,编译器会根据所赋的值推断出数据类型。

var enviroment = "development"
let maxNumberOfAttempts: Int
// 此时maxNumberOfAttempt没有被赋值,但是指明了它的数据类型

if enviroment = "development" {
    maxNumberOfAttempts = 100
} else {
    maxNumberOfAttempts = 10
} // 此处为常量maxNumberAttempts赋值,后续不可更改。