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("世界你好!")

}

相关文章

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