//
元组
tuples
let tuples = ( x : 0 , y : 1 )
tuples .x
tuples .y
tuples . 1
let (h, _ ) = tuples // 忽略型元组分解
h
var testValus: Int ? = 404 // 可选值示范,如果不对 teatValus 操作,那么默认就是 404
if let testNum = testValus {
println (testNum)
}
// 隐式解析
println ( testValus ) // 需要用 ! 取值
let textValus: String ! = "Hello World"
println ( textValus ) // 隐式解析则不用,注意:如果在之后会变成 nil 不要用隐式解析
// 断言
//let age = -3
//assert(age >= 0, "Alelele")// 如果条件为 false ,编译就会立刻报错
// 闭区间运算符 ...
for index in 1 ... 5 {
println ( " \(index) " ) // 包含 1 到 5
}
// 半区间 ..
// 初始化空字符串
var emptyString = ""
var anotherEmptyString = String ()
if emptyString . isEmpty {
println ( " 检查是否是空字符串 " )
}
let yenSign: Character = "!" // 字符类型
countElements ( anotherEmptyString ) // 字符串数量统计函数
anotherEmptyString = "Hello "
anotherEmptyString . append ( yenSign )
let eAcute: Character = "\u{E9}" // 特殊字符码
var shoppingList: [ String ] = [ "Eggs" , "Milk" ] // 数组的不同写法,只可以存储相同的类型
var shoppingList2 = [ "Eggs" , "Milk" ]
// 属性访问
shoppingList . append ( "Flour" )
shoppingList += [ "Baking Powder" ]
shoppingList += [ "Cho" , "Helo" , "Too" ]
shoppingList [ 4 ... 6 ] = [ "Too" , "Too2" ]
shoppingList . insert ( "Too" , atIndex: 0 )
let remove = shoppingList . removeAtIndex ( 0 )
let apple = shoppingList . removeLast ()
if ! shoppingList . isEmpty {
println ( shoppingList . count )
}
for item in shoppingList {
println (item)
}
for (index,value) in enumerate ( shoppingList ){ // 键值分解遍历数组函数 enumerate
println ( "Item: \(index) ,Value: \(value) " )
}
let tuples = ( x : 0 , y : 1 )
tuples .x
tuples .y
tuples . 1
let (h, _ ) = tuples // 忽略型元组分解
h
var testValus: Int ? = 404 // 可选值示范,如果不对 teatValus 操作,那么默认就是 404
if let testNum = testValus {
println (testNum)
}
// 隐式解析
println ( testValus ) // 需要用 ! 取值
let textValus: String ! = "Hello World"
println ( textValus ) // 隐式解析则不用,注意:如果在之后会变成 nil 不要用隐式解析
// 断言
//let age = -3
//assert(age >= 0, "Alelele")// 如果条件为 false ,编译就会立刻报错
// 闭区间运算符 ...
for index in 1 ... 5 {
println ( " \(index) " ) // 包含 1 到 5
}
// 半区间 ..
// 初始化空字符串
var emptyString = ""
var anotherEmptyString = String ()
if emptyString . isEmpty {
println ( " 检查是否是空字符串 " )
}
let yenSign: Character = "!" // 字符类型
countElements ( anotherEmptyString ) // 字符串数量统计函数
anotherEmptyString = "Hello "
anotherEmptyString . append ( yenSign )
let eAcute: Character = "\u{E9}" // 特殊字符码
var shoppingList: [ String ] = [ "Eggs" , "Milk" ] // 数组的不同写法,只可以存储相同的类型
var shoppingList2 = [ "Eggs" , "Milk" ]
// 属性访问
shoppingList . append ( "Flour" )
shoppingList += [ "Baking Powder" ]
shoppingList += [ "Cho" , "Helo" , "Too" ]
shoppingList [ 4 ... 6 ] = [ "Too" , "Too2" ]
shoppingList . insert ( "Too" , atIndex: 0 )
let remove = shoppingList . removeAtIndex ( 0 )
let apple = shoppingList . removeLast ()
if ! shoppingList . isEmpty {
println ( shoppingList . count )
}
for item in shoppingList {
println (item)
}
for (index,value) in enumerate ( shoppingList ){ // 键值分解遍历数组函数 enumerate
println ( "Item: \(index) ,Value: \(value) " )
}