1. 变量Variables
var关键字用于声明一个变量,变量的声明格式如下:
var yourVariableName: yourType = yourInitialValue
解释:
yourVariableName: 变量名
yourType: 变量类型
yourInitialValue: 变量的初始值
举个栗子:
var str: String = "Look what I can do!"
var age: Int = 18
2. 类型Types
Swift提供如下几个基础类型:
Int – 整型,如:1,2,3
Double – 浮点型,如:3.14,0.618,1.414
Bool – 布尔型,只有两个值:true,false
String – 字符串型,如:”Hello,World”
举个例子:
var luckyNumber: Int = 7
var costOfCandy: Double = 1.25
var hungry: Bool = true
var name: String = "Ryland"
3. 常量Constants
当然,Swift还有一种特殊的基础类型,我们称之为常量。
与变量的声明方式不同,常量使用的关键字是let。
举个栗子:
let life: Int = 42
let pi: Double = 3.14
let canTouchThis: Bool = false
let captain: String = "Kirk"
常量的意思是,一旦其初始化完成之后,其值是不能改变的,如果尝试改变它的值,编译器是会报错的,因此如下尝试是不可取的:
captain = "Reyn"
类型推导 Inferred Typing
Swift是一门强类型的语言,也就是说,其变量必须是有类型的。这意味着我们在声明变量的时候必须同时注明它的类型吗?不!没有必要。Swift的新特性——类型推导——可以帮助我们在声明变量的时候根据初始值预测其类型,从而省略这个步骤.
This means that if you provide enough information when declaring and initializing the variable,Swift can predict the data type so you don’t have to include it every time.
现在,我们可以这么声明变量了:
var luckyNumber = 7