加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Swift基础篇——元祖

发布时间:2020-12-14 01:43:39 所属栏目:百科 来源:网络整理
导读:元祖 import UIKit // 元祖 /*: 元祖 * 复合数据类型 * 只要将多个相同或者不同的数据用()括起来就是元祖 * 优点: 在以前没有元祖之前C和OC语言是通过传入指针或者返回结构体的方式来返回多个值的,而有了元祖之后就可以实现让一个函数返回多个值 */ let stud

元祖

import UIKit

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

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

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

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读