加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

【swift】15-0519 数组和字典

发布时间:2020-12-14 02:11:53 所属栏目:百科 来源:网络整理
导读:数组和字典的区别 数组有序,字典无序但可以通过key来查找 数组的两种定义: 数组类型 [类型] var 山手线 = [“日暮里”,”莺谷”] 山手线.count if (山手线.isEmpty) { println(“数组为空”) } //添加 山手线.append(“上野”) 山手线 += [“秋叶原”] 山

数组和字典的区别
数组有序,字典无序但可以通过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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读