swift元组

元组


元组和数组非常相似,区别在于 元组的长度是任意的、元组中的数据可以是不同类型的。

1.元组的定义

var userInfo1 = ("zhangsan" , "man ",22)


2.读取元组中的数据

(1)print(userInfo1.1)

(2)let (name, isMale ,age) = userInfo1

在这里   name ==  " zhangsan"

print(name)


3.元组定义的第二种方法

var userInfo2 = (name:"lisi" ,isMale:"woman",age:22)

userInfo2.name = "WANGWU"

print(userInfo2.name)


4. 在元组中,我们可以跳过我们不关心的值, 用下滑线带过。这样我们就访问不到 isMale  “man” 这个数据

let (name , _ ,age) = userInfo1




5.  元组中可变元组 和不可变元组 ,一个用 let 修饰   一个用 var 修饰。 可选值 Optional,在类型后面加个”?“  代表他是可选的  可选的意思是他可以为nil   也可以不为nil。

var  myVar : String?

myVar = "小美"

print(myVar)

var myVar1 :String

print(myVar1)

6.可选值的拆包,是因为可选值 内部封装枚举类型的 Optional (+some )

print(myVar!)

7.if let 组合可以去除Optional

if let name = myVar

{

    print(name)

}


8.问候语   某某  类型后面必须要加?   打印出 某某你好

var optionalName : String?

var greeting :String = "hello"

optionalName = " suSan "

greeting = ("hello \(optionalName!)")

print(greeting)

if let name1 = optionalName{

    greeting = ("hello \(name1)")

}

print(greeting)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值