美文网首页
如何使用Tuple元组

如何使用Tuple元组

作者: 黑白森林无间道 | 来源:发表于2020-09-08 23:02 被阅读0次

元组把多个值合并成单一的复合型的值
元组内的值可以是任何类型,而且可以不必是同一类型

let error = (1, "没有权限")
print(error.0)
print(error.1)

元素命名

  • 元组中的每一个元素可以指定对应的元素名称
  • 如果没有指定名称的元素,也可以使用下标方式来引用
let error = (errorCode:1, errorMessage: "没有权限")
print(errorCode)
print(errorMessage)

Tuple修改

  • 用var定义的元组就是可变元组,let定义的就是不可变元组
  • 不管是可变还是不可变元组,元组在创建后就不能增加和删除元素
  • 可以对可变元组的元素进行修改,但不能改变其类型
  • any类型可以改为任何类型
var error:(Any, String) = (0, "没有权限")
error.0 = 2
print(error)    // (2, "没有权限")\n
error.0 = "abc"
print(error)    // ("abc", "没有权限")\n

Tuple 分解

  • 可以将一个元组的内容分解成单独的常量或者变量
  • 如果只需要使用其中的一部分数据,不需要的数据可以用下划线(_)代替
let error = (1, "没有权限")
let (errcode, errorMessage) = error
print(errcode)  // 1
print(errorMessage) // 没有权限

let error = (1, "没有权限")
let (_, errorMessage) = error
print(errorMessage) // 没有权限

作为函数返回值

  • 使用Tuple为函数返回多个值
  • 返回值的Tuple可以在函数的返回类型部分被命名
func writeToFile(conent: String) -> (errorCode: Int, errorMessage: String) {
    return (1, "没有权限")
}

相关文章

  • 如何使用Tuple元组

    元组把多个值合并成单一的复合型的值元组内的值可以是任何类型,而且可以不必是同一类型 元素命名 元组中的每一个元素可...

  • Python基础数据类型——tuple浅析

    Python中tuple的使用 一、什么是元组? 有序列表叫元组:tuple。tuple和list非常类似,但是t...

  • Python基础数据类型——tuple浅析

    Python中tuple的使用 一、什么是元组? 有序列表叫元组:tuple。tuple和list非常类似,但是t...

  • Python基础(3) - 去掉列表或元组中的重复元素

    如何在列表(元组)去重 列表List的定义:使用中括号[]标记 元组tuple的定义:使用圆括号()标记 集合di...

  • python中的元组与集合

    元组 元组(Tuple)是‘不可变’的列表(List)元组使用小括号,列表使用方括号 tup = ('张三','2...

  • 7元组、序列[python基础]

    元组(Tuple)的读写操作 元组就是不可变的列表*元组使用小括号,列表使用中括号 元组的读取方式和列表相同 创建...

  • 元组

    元组(tuple) 如何获取变量是否是元组类型的值 ?print(type(变量名/值)) 元组举例: a=(1,...

  • 元组,字典,浅复制,集合

    @[TOC] 元组(tuple) Python的元组与列表类似,不同之处在于元组的元素不能修改。 元组使用小括号,...

  • Day-07 preview

    元组 tuple[tʌpl] Python 的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表...

  • 每天学一点Swift----元组(tuple)类型

    1.元组(tuple)使用圆括号把多个值组合成一个复合值,******元组内的值可以使用任意类型,元组并不要求元组...

网友评论

      本文标题:如何使用Tuple元组

      本文链接:https://www.haomeiwen.com/subject/gemjektx.html