使用Tuple打包数据
来源:互联网 发布:手机总是弹出淘宝页面 编辑:程序博客网 时间:2024/06/16 10:55
//(Int, String)let success = (200, "Http Ok") //(.0 200, .1 "Http Ok")let fileNotFound:(Int, String) = (404, "File not found") //(.0 404, .1 "File not found")type(of:success) //(Int, String).Typesuccess.0 //200success.1 //"Http Ok"//(String, Int, String)let xiaoming = (name:"xiaoming", no:01, email:"11@1111.com") //(.0 "xiaoming", .1 1, .2 "11@1111.com")xiaoming.name //"xiaoming"xiaoming.no //1xiaoming.email //"11@1111.com"//Tuple decompositionvar (successCode, successMessage) = successsuccessCode = 201 //不会影响success,只是把success的值放进模型内successMessage //"Http Ok"success //(.0 200, .1 "Http Ok")let (_, errorMessage) = fileNotFound //不需要的参数可以用 _ 表示忽略errorMessage //"File not found"//只有成员个数相同的Tuple能相互比较let tuple11 = (1, 1)let tuple12 = (1, 2)tuple11 < tuple12 //truetuple11 == tuple12 //falselet tuple123 = (1, 2, 3)//tuple12 == tuple123 //错误,成员个数不相同//另外成员个数超过6个的Tuple相互比较会编译错误let tuple61 = (1, 2, 3, 4, 5, 6)let tuple62 = (1, 2, 3, 4, 5, 6)tuple61 == tuple62 //truelet tuple71 = (1, 2, 3, 4, 5, 6, 7)let tuple72 = (1, 2, 3, 4, 5, 6, 7)//tuple71 == tuple72 //错误
//参考自SwiftV课堂视频源码
0 0
- 使用Tuple打包数据
- Swift Up and Running——使用Tuple打包类型
- MVC中使用Tuple完成匿名类数据存储
- Tuple的使用场景
- python tuple函数使用
- 使用list和tuple
- tuple的使用
- C++中使用tuple
- 使用list和tuple
- 使用list和tuple
- 使用list和tuple
- 使用list和tuple
- 使用list和tuple
- 使用list和tuple
- 进阶篇_类型打包专家tuple
- 使用installShield 打包 插入数据库 数据
- python 使用list和tuple
- C#中Tuple的使用
- CUDA on NVIDIA GPU
- 为什么企业宁愿开高工资给新员工,都不愿意给老员工加工资?
- 关于python形参问题
- HDOJ(HDU).4508 湫湫系列故事――减肥记I (DP 完全背包)
- c++ ABCBank项目(三)
- 使用Tuple打包数据
- Django - 模板
- Altium 布线技巧
- [ubuntu 16.04] install torch, itorch, jupyter
- Django - 模型(QuerySet API)
- Maven POM基本配置文件
- ZCMU-1862: zbj的狼人杀
- Java温习——语言分隔符和标识符规范
- 【LeetCode30】找出所有list的无序组合 //第一次击败89%的人,自我感觉解决思路不错