• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

swift(三)字典数组操作

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
//1。数组的概念和定义

var array = [2,3,4,5]
var array1:Array = [2,3,4,5]
var array2:Array<Int> = [2,3,4,5];

var array3:[Int] = [2,3,4];
var array4:[Double] = [2.2,3,4]
var array5:[String] = ["a","b","c"]
println(array)
//数组可以方不同类型
var array6:[Any] = ["a",1,2];

//数组元素访问和在数组中插入删除
var array7 = ["a","b","c"];
array7.append("f")
array7.insert("0", atIndex: 0)
println(array7)


//var array9 = [1,2,3,4,5]
//var slice: Slice<Int> = [2,3,5]
//slice = array9[0...3]
//array9 = Array(slice)
//slice = Slice(array9)
//println(slice)

//range
var range: Range<Int> = Range(start: 0, end: 5)
var range1 = 0...5
var range2 = 0..<5
println(range)
println(range1)
println(range2)

//数组的批量操作
var array10 = [1,2,3,4,5]
//array10[0...1] = [9,9,9,9,9]
array10.replaceRange(Range(start: 0, end: 2), with: [9,9,9,9,9])
array10 += [9]
array10.append(9)
array10 += [10,10,10]
//array10 += slice
array10 += array10[0...1]
println(array10)

//数组的便利

for elm in array10{
    println(elm)
}

for (index,value) in enumerate(array10)
{
    println("index:\(index) = \(value)")
}

//字典的概念和定义


var dic = [1:"1"]
var dic2 :Dictionary<String,Int> = ["adf":1]
var dic3 :Dictionary<String,String> = ["111":"111"]

println(dic)

//字典的操作
var dict = ["apple":"苹果","banana":"香蕉"]
dict["apple"] = "橘子"
if let org = dict.updateValue("啦啦", forKey: "apple")
{
    println(dict["apple"])
     println(org)
}
//println(dict["apple"])
dict["green"] = "颜色"
println(dict)

dict.removeValueForKey("apple1")
//dict.removeAll(keepCapacity: false)
println(dict)
//字典的便利

for (key,value) in dict
{
    println("\(key) : \(value)")
}

for key in dict.keys
{
    println("\(key)")
}

for key in dict.values
{
    println("\(key)")
}

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Swift学习笔记(3)--基本运算符发布时间:2022-07-13
下一篇:
Swift-技巧(一)缩放并填充图片发布时间:2022-07-13
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap