【swift】15-0519 数组和字典

数组和字典的区别
数组有序,字典无序但可以通过key来查找

数组的两种定义:
数组<类型>
[类型]

var 山手线 = [“日暮里”,”莺谷”]
山手线.count
if (山手线.isEmpty) {
println(“数组为空”)
}
//添加
山手线.append(“上野”)
山手线 += [“秋叶原”]
山手线 += [“御徒町”,”神田”,”东京”]
//修改
山手线[0] = “品川”
山手线[4…6] = [“有乐町”,”新桥”] //把原来的第六项去掉了,但不能超过数组大小,否则会出错
山手线.insert(“西日暮里”,atIndex: 0) //在第一项插入一个元素,其他元素后移一位
let 移除的值 = 山手线.removeAtIndex(0) //移除一个值
山手线.removeLast() //移除最后一项

//数组迭代
for 站名 in 0..<山手线.count {
println((山手线[经过的站]))
}
for 车站名 in 山手线 {
println(车站名)
}

enumerate():把数组拆解为元祖变量
for (序号,车站名) in enumerate(山手线) {
println(“(序号):(车站名)”)
}

数组的创建和初始化
创建空数组的方法
var a =Int //空数组,0个元素
a.count //是0
创建多个相同元素数组的方法
var b = [String](count:100, repeatedValue:”我要加薪”) //创建了有100个相同元素值的数组
var c = [String](count:1000, repeatedValue:”再好好干一年!”)
var z = b + c

字典的两种定义
Dictionary

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值