swift判断与元组

1---判断语句

//首先我们来定义两个布尔值,在swift真是true假是false 没有YES和NO 和oc有区别的

let trueValue= true

let falseValue= false

 

 

 

if falseValue   //这里一般式可以没有小括号 有也无妨,是不是感觉读起来很奇怪,

{

    println("liyuanboWrong")    

}else

{

    println("\nliyuanboRight")

}

//if下面的或括号是必须有的,在c和oc中如果是一条语句就可以不用花括号,是不是不一样,不过你用担心你忘了,编译器立马会报错提示你。

 

 

 

if 3 + 4 == 7  

{

    println("true")

}else

{

    println("false")

}

//上面这个有个重点,就是在其他语言中条件语句的表达式是只有有值的常量都可以判断,但是在swift中必须是布尔型,这也就是我们所说的,swift是一个安全性很高的语言,如果写成 if 3 + 4{} 是会报错的,

 

 

//条件语句对应变量=

var numa:Int = 1

if numa == 1 //直接用非0变量判断是不行的 if numa {} 会报错

{

}

//

 

 

2------元组-------oc中没有的新玩意

//将多个不同的值集合成一个数据哥们说有点想python

//先看看元组的样子

(true,2.3,"元博","25") // 第一个是bool类型,第二个是Double ,第三第四是字符串,我们可以说有4个元素值组成的新数据

 

(1000_000_000_000,"大数字") //2个元素值组成的新数据

 

//可以任意很多个值,不同的值可以是不同的类型

 

 

 

//声明一个常量是一个元组

 

let someOne= (true,2.3,"元博","25")  

let someData= (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

//也可以在定义是加上各个变量名称,这样更直接

let someOne2= (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 是不是很好理解元组

 

if man3

{

    println("世界你好!")

}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值