Swift基础篇——元祖

本文深入探讨Swift编程语言中的元祖概念,作为数据结构的基础组成部分,元组允许开发者组合不同类型的值,提供了一种灵活的数据包装方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

元祖

import UIKit

// 元祖
/*:
元祖
* 复合数据类型
* 只要将多个相同或者不同的数据用()括起来就是元祖
* 优点: 在以前没有元祖之前C和OC语言是通过传入指针或者返回结构体的方式来返回多个值的, 而有了元祖之后就可以实现让一个函数返回多个值
*/
let student = ("hello", 99, 99.8)
print(student)
print(student.0)
print(student.1)
print(student.2)

/*:
* 元祖其实和结构体很想, 只是不需要提前定义类型. 那么如果不定义类型元祖是什么类型呢?
* 元祖其实是复合类型, 小括号中可以写任意类型
*/
let student1: (String, Int, Double) = ("hello", 99, 99.8)

/*:
元祖的其它定义方式:指明应用元祖元素的名称
*/
let student2 = (name:"hello",age:99,score:99.8)
print(student2.name)
print(student2.age)
print(student2.score)

/*:
元祖的其它定义方式:
* 通过指定的名称提取元祖对应的值, 会将对应位置的值 赋值给对应位置的名称
*/
let (name , age , score) =  ("hello", 99, 99.8)
print(name)
print(age)
print(score)

/*:
如果不关心元祖中的某个值可以利用_通配符来忽略提取
*/
let (name1 , age1 , _) =  ("hello", 99, 99.8)
print(name1)
print(age1)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值