Swift   发布时间:2022-03-31  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了大熊的swift学习笔记(二)大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

             继续上篇,          swift的数据字典感觉比较简单,举例说明:          import   Foundation          var dir = [0:"dir0",1:"dir1"]         var dir2:Dictionary<Int,String> = [0:"test0",1:"test1"]          dir.remo

继续上篇,

swift的数据字典感觉比较简单,举例说明:

import Foundation

var dir = [0:"dir0",1:"dir1"]

var dir2:Dictionary<Int,String> = [0:"test0",1:"test1"]

dir.removeValueForKey(1);

println(dir[0])

println(dir2[0]);

println(dir);

//循环遍历下

for(k,v) in dir2

{

println("\(k)=\(v)")

}

//获取

for k in dir2.keys

{

println(dir2[k])

}

////获取

for v in dir2.values

{

println(dir2[v])

}


var gfDir2=dir2.generate()

for x in 0..gfDir2.count

{

println(gfDir2.next()!.1)

}


dir2.updateValue("test2",forKey:2)

println(dir2)

输出结果:

dir0

test0

dir0

0=test0

1=test1

0

1

test0

test1

test0

test1

[0:"test0",1:"test1",2:"test2"]

swift里提供了值范围运算符:

var curValue :range<Int>= 0..2(注意,这里提供的范围是0<=x<2

for x in curValue

{

println(X)

}

输出

0

1

swift提供了下划线_来进行范围匹配:

import Foundation

var curValue =(0,1,2)

switch curValue

{

case(_,_):

print("right")

default:

print("default")

}

swift提供了值绑定的概念,比较新颖:

var curValue =(0,2)

switch curValue

{

case (let x,2):

println(X)

default:

println("default")

}

输出结果:

0

还有条件匹配:

let curValue=2;

switch curValue

{

case curValue where curValue>0 && curValue<3:

println(curvalue)

default:

println("default")

}

输出结果:

2

大佬总结

以上是大佬教程为你收集整理的大熊的swift学习笔记(二)全部内容,希望文章能够帮你解决大熊的swift学习笔记(二)所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。