注意事项:如果在一行内想要写多条语句时需要用分号隔开,一行内写一句代码分号可加可不加(不推荐加) //一行内多句代码
let dog = "ddd";print(dog)
1 2 3 4 5 6 7
//一行内一句代码 let my = "我的" let age = 20 let sex = "male" print(my) print(age) print(sex)
一次性定义多个变量
var a = 0.0, b = 0.0, c = 0.0
定义变量并赋初值
1 2
var a : Float = 5; var userName = "yangshebing"
字符串插值方式:相当于占位符输出
print("the user name is \(userName)”)
定义一个指定类型的变量
1 2 3
var name : String name = "yangshebing"; print(name);
注意:在Swift中支持多行注释嵌套
定义一个数组
最简单粗暴的方法:
let array = ["a", "b", "c"]
常规写法:
1 2
let array1: [String] = ["A", "B", "C"] let array2: Array<String> = ["A", "B", "D”]
整数和浮点数之间转换
1 2 3 4 5 6
let num = 3 let pointNum = 0.14159 let pi = Double(num) + pointNum let numPi = Int(pi) //Float转换成Int类型时,实型值总是会被缩短,意味着4.75将会变成4, -3.9将会变成-3 print(numPi)
自定义类型别名
1 2
typealias MyIntType = Int let num : MyIntType = 10
布尔
Swift 有一个基本布尔类型,称之为Bool。它提供了两个布尔常量值:true和false
1 2
let isMore = true let isRainy = false
布尔类型在if语句中的使用
1 2 3 4
let isApple = true if isApple { println("this is Apple") }
let num = 1 if num { //这个例子编译的时候会报错,但是在Objective-C语言中不会。 }
正确使用的方式如下:
1 2 3 4 5
let number = 1 if number == 1 { println("this is one") //这个编译成功 }
另外,这里提一下:在Swift中判断两个对象是否相等是使用”===“”!==”
Swift中元组的使用
1 2 3
//定义一个元组 let salaryCombination = (10000, "one month") //它代表的是一个(Int, String)类型的元组
1 2 3 4 5 6 7
//分解元组 let (salary, month) = salaryCombination print("The salary is \(salary)") print("The month is \(month)") //你如果只需要元组的一部分值,你也可以这样写 let (salary,_) print(the salary is \(salary))