Swift 101-Let vs var
欢迎来到我的Swift 101系列中的第一个博客!
今天,我将解释Swift语言中两个基本keywords
let
和var
之间的区别。 如果您刚刚开始使用Swift,那么这是一个开始学习的好地方,因为您将经常使用这两个!
定义变量时同时使用let
和var
。 您可以将变量视为一袋信息,其中可以包含数字,可以是true
或false
,甚至可以包含一些文本,例如"Hello, World!"
let
用于定义常量- 不会更改其值的变量,例如一年中的月份数:
let numberOfMonths = 12
var
用于定义可变变量- 确实会改变其值的变量,例如房间的温度:
var roomTemperature = 21.5
让我们来看一个例子:
您最喜欢的咖啡店
想象一下,我们经营一家咖啡店,那里的椅子和桌子数量有限,来回的顾客很多。 我们将使用let
来定义椅子的数量,因为椅子的数量是固定的,并且这不能改变。 但是,客户数量的确发生了变化,并定义为var
。
//一天的开始
让numberOfChairs = 25
var numberOfCustomers = 0
//打开商店的门,有5位客户到达
numberOfCustomers = numberOfCustomers + 5 //客户数量现在为5。因此numberOfCustomers必须是可变变量。