微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

【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

原文地址:https://www.jb51.cc/swift/327121.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐