Swift 101-Let vs var

欢迎来到我的Swift 101系列中的第一个博客!

今天,我将解释Swift语言中两个基本keywords letvar之间的区别。 如果您刚刚开始使用Swift,那么这是一个开始学习的好地方,因为您将经常使用这两个!

定义变量时同时使用letvar 。 您可以将变量视为一袋信息,其中可以包含数字,可以是truefalse ,甚至可以包含一些文本,例如"Hello, World!"

let用于定义常量- 不会更改其值的变量,例如一年中的月份数:

let numberOfMonths = 12

var用于定义可变变量- 确实会改变其值的变量,例如房间的温度:

var roomTemperature = 21.5

让我们来看一个例子:

您最喜欢的咖啡店

想象一下,我们经营一家咖啡店,那里的椅子和桌子数量有限,来回的顾客很多。 我们将使用let来定义椅子的数量,因为椅子的数量是固定的,并且这不能改变。 但是,客户数量的确发生了变化,并定义为var

  //一天的开始 
让numberOfChairs = 25
var numberOfCustomers = 0
//打开商店的门,有5位客户到达
numberOfCustomers = numberOfCustomers + 5 //客户数量现在为5。因此numberOfCustomers必须是可变变量。