1、常量 ?常量?jī)?chǔ)存的值始終不變,不同于變量,常量一點(diǎn)賦值就不能修改
例:let ?z = 8 ?
? ? ? ?z:Int = 8 ? ? //int類型可換成 double float
2.變量 ?創(chuàng)建
var ?x =12?
x:int = 12? ? ? //int類型可換成 double float
3.每種數(shù)值類型都有上限和下限
println(int.min) ? ? ?//int類型可換成 double float
println(int.max) ? ? //int類型可換成 double float
4.int ? double 轉(zhuǎn)換string類型
var ?t = 123
t:int = 123? ? t:double = 123
s:string = "123"
string類型轉(zhuǎn)int類型
var myconvertedint = s.int()
myconvertedint:int = 123
5.可選類型 ??
只需在聲明時(shí)在類型名后面加一個(gè)問(wèn)號(hào)
var v: int?
v:int? = nil
6.元組是由一個(gè)或多個(gè)變量、常量或字面量組成的單個(gè)實(shí)體
let myDreamgar = ("2017","Benz","my - car")
myDreamgar:(int,string,string)={
0 =2017
1="Benz"
2 = "my - car"
}
println(myDreamgar.0) ? //輸出2017
7.數(shù)組 ? 不可變數(shù)組
let candyla = ["pepermints","Gooey Bears","happy Ranchers "]
candela:[String] = 3 values{
[0]="peppermints"
[1]="Gooey Bears"
[2]="happy Ranchers" }
查找數(shù)組第二個(gè)元素? candyla[1]?
可變數(shù)組 Var ?candyla = ["pepermints","Gooey Bears","happy Ranchers "]
candela:[String] = 3 values{
[0]="peppermints"
[1]="Gooey Bears"
[2]="happy Ranchers" }
注意1 數(shù)組的所有值的類型都必須相同
在數(shù)組末尾添加元素 不同方式? 1. candyla.append("Candy Canes") ? ? ? append()
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 2.candyla += ["Peanut Clusters"]
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?3.candyla +=["Banana Taffy","Bubble Gum"]
數(shù)組的替換和刪除值 ? 1.candyla[2] = "Lollipops"
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 2.candyla.removeAtIndex(1)?
刪除數(shù)組最后元素 candyla.removeLast()
將元素(Twirlers)插入到指定位置 ? 方法insert() ?candela.insert("Twirlers",atIndex:2)
合并數(shù)組? var combinedJar = candyla1 + ?candyla2?
8.字典