swift判断与元组
1---判断语句 //首先我们来定义两个布尔值,在swift真是true假是false 没有YES和NO 和oc有区别的 lettrueValue=true letfalseValue=false
iffalseValue//这里一般式可以没有小括号 有也无妨,是不是感觉读起来很奇怪, { println("liyuanboWrong") }else { println("nliyuanboRight") } //if下面的或括号是必须有的,在c和oc中如果是一条语句就可以不用花括号,是不是不一样,不过你用担心你忘了,编译器立马会报错提示你。
if3+4==7 { println("true") }else { println("false") } //上面这个有个重点,就是在其他语言中条件语句的表达式是只有有值的常量都可以判断,但是在swift中必须是布尔型,这也就是我们所说的,swift是一个安全性很高的语言,如果写成 if 3 + 4{} 是会报错的,
//条件语句对应变量= varnuma:Int=1 ifnuma==1//直接用非0变量判断是不行的if numa {}会报错 { } //////////////////////////////////////////////////////////////////////
2------元组-------oc中没有的新玩意 //将多个不同的值集合成一个数据哥们说有点想python //先看看元组的样子 (true,2.3,"元博","25")//第一个是bool类型,第二个是Double,第三第四是字符串,我们可以说有4个元素值组成的新数据
(1000_000_000_000,"大数字") //2个元素值组成的新数据
//可以任意很多个值,不同的值可以是不同的类型
//声明一个常量是一个元组
letsomeOne= (true,"25") letsomeData= (1000_000_000_000,"大数字")
//取元组的数据方式1------------可以根据在花括号的顺序从0开始索引,就直接把里面的元素值取出来,是不是很简单, someOne.0 //就是ture啦 someOne.1 //就是2.3 someOne.2 //就是字符串"元博" someOne.3 //就是25
//取元组的数据方式2------在元组的内部元素里定义好变量名,赋值这就拿来用了, let(man,eA,name1,year)=someOne
man //就是ture eA //就是2.3 name1 //就是“元博” year //就是25
//取元组的数据方式3 //也可以在定义是加上各个变量名称,这样更直接 letsomeOne2= (man2:true,eA2:2.3,name2:"元博",year2:"25")
someOne2.man2 someOne2.eA2 someOne2.name2 someOne2.year2
//使用下滑线(_)忽略部分数值
let(man3,_,_)=someOne2 man3 //man3 仍然是true
let(man3,rate,_)=someOne2
//rate 就是2.3 是不是很好理解元组
ifman3 { println("世界你好!") } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |