常量和变量的声明
格式:
let 常量名: 常量类型 = 常量值
声明:
(1)声明常量,同时指定类型和赋值
let a: Int = 10
(2)声明常量并赋值,省略类型
let a = 10
(3)先声明常量及类型,以后再赋初值
let a: Int
a = 10
(4)在一行代码中声明多个常量,以逗号分开
let a: Int = 10, b = 20, c: Int
格式:
var 变量名: 变量类型 = 变量值
声明:
(1)声明变量,同时指定类型和赋值
var x: Int = 10
(2)声明变量并赋值,省略类型
var x = 10
(3)先声明变量及类型,以后再赋初值
var x: Int
x = 10
(4)在一行代码中声明多个变量,以逗号分开
var x: Int = 10, y = 20, z: Int
(1)常量和变量名称不能重复,不能使用Swift内置的关键词
(2)Swift区分大小写,大写和小写字母视为不同字符
(3)常量和变量都没有默认值,在使用之前必须先给它赋值
(1)应该尽量选择常量, 只有在定义必须修改的值时,才使用变量
好处:* 使用常量,编译器会帮助程序检查代码,程序更安全
** 防止其他人或者自己在某些地方修改了不希望被修改的内容
(2)在Xcode7.0以后,如果变量值没有被修改,Xcode会提示将变量改为常量
类型判断和类型安全
(1) Swift 编辑器可以根据常量和变量的值,自动判断它的准确数据类型
(2) 查看类型方法:按住 option 键,再用鼠标左键单击常量或者变量名称
(1) Swift 没有任何形式的隐式转换,所有的数据类型转换必须显示转换
(2) 任何两个类型不同的常量或者变量都不允许直接计算
let a = 100
let b = 20.5
let num1 = a + Int(b)
let num2 = Double(a) + b
输出常量和变量
- (1) 直接输出值:可以通过将值传入 print 函数,来直接输出值
print("hello, 博库")
- (2)输出常量或者变量的值:可以通过将常量或者变量传入 print 函数,来输出常量或者变量的值,每个输出项之间用逗号分隔
var a = "abc"
let b = 10
print(a, b)
- (3)将常量或者变量加入字符串中显示:将常量名或者变量名用小括号包起来,并在括号前用反斜扛符号将它转义,把常量名或者 变量名作为占位符
let x = "博库"
print("Welcome to \(x)!")
- (4)多种形式组合输出:直接输出值、输出常量或者变量的值和将常量或者变量加入字符串中输出
let x = "博库"
let website = "http://www.bookuu.com"
print("欢迎来到\(x),", "网址是", website)