1、常量 常量储存的值始终不变,不同于变量,常量一点赋值就不能修改
例:let z = 8
z:Int = 8 //int类型可换成 double float
2.变量 创建
var x =12
x:int = 12 //int类型可换成 double float
3.每种数值类型都有上限和下限
println(int.min) //int类型可换成 double float
println(int.max) //int类型可换成 double float
4.int double 转换string类型
var t = 123
t:int = 123 t:double = 123
s:string = "123"
string类型转int类型
var myconvertedint = s.int()
myconvertedint:int = 123
5.可选类型
只需在声明时在类型名后面加一个问号
var v: int?
v:int? = nil
6.元组是由一个或多个变量、常量或字面量组成的单个实体
let myDreamgar = ("2017","Benz","my - car")
myDreamgar:(int,string,string)={
0 =2017
1="Benz"
2 = "my - car"
}
println(myDreamgar.0) //输出2017
7.数组 不可变数组
let candyla = ["pepermints","Gooey Bears","happy Ranchers "]
candela:[String] = 3 values{
[0]="peppermints"
[1]="Gooey Bears"
[2]="happy Ranchers" }
查找数组第二个元素 candyla[1]
可变数组 Var candyla = ["pepermints","Gooey Bears","happy Ranchers "]
candela:[String] = 3 values{
[0]="peppermints"
[1]="Gooey Bears"
[2]="happy Ranchers" }
注意1 数组的所有值的类型都必须相同
在数组末尾添加元素 不同方式 1. candyla.append("Candy Canes") append()
2.candyla += ["Peanut Clusters"]
3.candyla +=["Banana Taffy","Bubble Gum"]
数组的替换和删除值 1.candyla[2] = "Lollipops"
2.candyla.removeAtIndex(1)
删除数组最后元素 candyla.removeLast()
将元素(Twirlers)插入到指定位置 方法insert() candela.insert("Twirlers",atIndex:2)
合并数组 var combinedJar = candyla1 + candyla2
8.字典