免费开源的iOS开发学习平台

Swift: 2 常量和变量

常量和变量就是把一个名称和一个特定类型的值关联起来。常量的值只能设定一次,设定之后无法改变,变量却可以在后续代码中被设置为不同的值。

常量

常量使用let关键字进行声明,Swift是一门安全性的语言,这一点就表现在所有定义的常量和变量类型必须是确定的。同时,为了提升编写代码的效率,常量的类型可以不用手动指定,编译器可以根据设置的值得类型推断出常量的数据类型。下面代码是声明常量的方法:

//指定常量类型
let count:Int = 1
let pi:Double = 3.14
let isSuccess:Bool = true
let str:String = "Hello playground~"

//不指定常量类型,由编译器自动判断
let countTwo = 2
let piTwo = 3.14

//常量不一定要在声明的时候赋值,但只能赋值一次
let latterConstant:Int
latterConstant = 3
latterConstant = 4 /*这里会报错*/

运行结果:

变量

变量使用var关键字进行声明,可以为变量赋值多次。在Swift语言中,一个值永远不会被隐式转换为其他类型。如果要把一个值转换为其他类型,需要显示转换操作来实现。下面是使用变量的一些方法:

//声明变量
var lblStr="Label "
var width = 10

//指定变量的数据类型
var lblWidth:String = ""
//修改变量的值,Int 显示转为 String
lblWidth = lblStr + String(width)

运行结果:

示例代码

https://github.com/99ios/23.2