【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

相关文章

软件简介:蓝湖辅助工具,减少移动端开发中控件属性的复制和粘...
现实生活中,我们听到的声音都是时间连续的,我们称为这种信...
前言最近在B站上看到一个漂亮的仙女姐姐跳舞视频,循环看了亿...
【Android App】实战项目之仿抖音的短视频分享App(附源码和...
前言这一篇博客应该是我花时间最多的一次了,从2022年1月底至...
因为我既对接过session、cookie,也对接过JWT,今年因为工作...