Swift - 08 - 元组
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 | //: Playground - noun: a place where people can play import UIKit // 元组就是将多个不同的值集合成一个数据 /* 元组是Objective-C中没有的数据类型,与数组类似,都是表示一组数据的集合,但与数组不同,它的特点是: 特点: 1.可以有任意多个值 2.不同值可以是不同类型 */ var registrationResult = ( isRegisterSuccess : true , nickName : "Rinpe" , age : 23 , birthday : "1992年" ) let connectionResult = ( 404 , "not found" ) // 获取元组中的数值(1) let ( isRegisterSuccess , nickName , age , birthday ) = registrationResult isRegisterSuccess nickName age birthday // 获取元组中的数值(2) registrationResult . 0 registrationResult . 1 registrationResult . 2 registrationResult . 3 // 获取元组中的数值(3) registrationResult . isRegisterSuccess registrationResult . nickName registrationResult . age registrationResult . birthday // 使用下划线_忽略部分数值 let loginResult :( Bool , String ) = ( true , "Bobo" ) let ( isLoginSuccess , _ ) = loginResult if isLoginSuccess { print ( "登录成功" ) } /* 可变元组和不可变元组 用var定义的元组就是可变元组,let定义的就是不可变元组。不管是可变还是不可变元组, 元组在创建后就不能对其长度进行增加和删除之类的修改,只有可变元组能在创建之后修改元组中的数据 需要注意的是,可变元组虽然可以修改数据,但却不能改变其数据的数据类型 */ |
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Java 中堆内存和栈内存上的数据分布和特点
· 开发中对象命名的一点思考
· .NET Core内存结构体系(Windows环境)底层原理浅谈
· C# 深度学习:对抗生成网络(GAN)训练头像生成模型
· .NET 适配 HarmonyOS 进展
· 如何给本地部署的DeepSeek投喂数据,让他更懂你
· 超详细,DeepSeek 接入PyCharm实现AI编程!(支持本地部署DeepSeek及官方Dee
· 用 DeepSeek 给对象做个网站,她一定感动坏了
· .NET 8.0 + Linux 香橙派,实现高效的 IoT 数据采集与控制解决方案
· .NET中 泛型 + 依赖注入 的实现与应用