元组类型 元组像是数组和结构体的杂交 什么是元组类型 元组类型由N个任意类型的数据组成(N>0) 组成元组类型的数据可以成为“元素” let position = (x:10.5,y:20) //position 有2个元素 x,y为元素的名称 let person = (name:"jack") //person 只有name 一个元素 let data = () //空元组 元素的访问 var position = (x : 105,y:20 ) 元素名称 let value = position.x//取值 position.y = 50 //设值 元素位置 var value = position.0//相当于 var value = position.x position.1 = 50//相当于position.y = 50 注意用let来定义一个元组 那么就是常量 就无法修改它的元素 元组的输出 let point = (x:10,y:20) pointln(point) //把里面的所有元素打印出来 使用细节 可以省略元素的名称 let position = (10,20) let person = (20,"jack") 可以明确指定元素的类型 var person:(Int,String) = (23,"zhangsan") person的第0个元素只能是Int型 第一个元素只能是String类型 注意 在明确指定元素类型额情况下不能加上元素名称 因此下面的语句是错误的 var person:(Int,String) = (age = 23,name = "zhangsan") 可以使用多个变量来接受数据 var point = (10,20) var (x,y) = point //x= 10 y = 20 可以使用下划线_忽略某个,元素的值 取出其他元素的值 var person = (20,"jack") var (_,name) = person //name 的内容是“jack” person中元素20被忽略
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。