Swift學習筆記

2021-09-09 03:15:01 字數 1006 閱讀 9958

常量 :let product_constant = "iphone6"

變數 :var product_var = "ipad" //不需要宣告變數型別,會根據右側的值推導左側變數的型別

可以多個變數定義在一起:var x1 = 30, x2 = "abc"

可以精確指定變數的型別: var x1:int = 27 //指定x1為int型

println(x1)//輸出列印單個變數

println("x1=\(x1), x2=\(x2)")//輸出列印多個變數

初始化字串

var emptystring1 = ""

var emptystring2 = string()

var string3 = "abc"

var string4 = string("abc")

比較字串

if(string3 == string4){

連線字串

let str1 = "hello"

let str2 = "world"

var str3 = str1 + str2 //str3就等於"hello world"

str1 += str2 //str1就等於"hello world"

字串大小寫轉換

let lowerstr = "abc"

let upperstr = lowerstr.uppercasestring//小寫變大寫

let lowerstr2 = upperstr.lowercasestring//大寫變小寫

元組常量和變數

let product1 = (20,"iphone6",5888)

let product_name = "iphone4s"

var product2 = (10,"\(product_name)",3888)

println(product1)//(20,iphone6,5888)

println(product2)//(10,iphone4s,3888)

swift學習筆記

1 值永遠不會被隱式轉換為其他型別。如果你需要把乙個值轉換成其他型別,請顯式轉換。let label the width is let width 94 let widthlabel label string width could not find an overload for that acc...

Swift 學習筆記

函式的閉包 函式閉包的好處 利用上下文推斷引數和返回值型別 隱式返回單表示式閉包,即單表示式閉包可以省略 return 關鍵字 引數名稱縮寫 尾隨閉包語法 閉包的寫法 根據上下文推斷型別 因為排序閉包函式是作為 sorted by 方法的引數傳入的,swift 可以推斷其引數和返回值的型別。sort...

swift學習筆記

頁面之間的跳轉 從乙個viewcontroller跳轉到另外乙個viewcontroller使用如下函式 1 override func prepareforsegue segue uistoryboardsegue,sender anyobject?12 1314 其中segue就是鏈結兩個vie...