swift教程-数组

// 元组 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) " )
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值