关闭

Swift 元组

157人阅读 评论(0) 收藏 举报
分类:


1.定义:

元组是把不同类型的值,组合成一个复合值,且长度任意。


2.创建一个元组

例:var tuple = (10, "State", true)

// tuple 中包含的类型 Int String Bool


// 读取元组中的数据,可通过对应的索引值

   tuple.0  // 23

   tuple.1  // Bob

   tuple.2  // true


3.创建一个元组同时赋值变量名

 // 元组的内容分解成单独的常量/变量,然后直接通过变量名读取值

 例:let (userAge, userName, userSex) = (23, "Bob", true)

 print("\(userAge) \(userName) \(userSex) ")


4.跳过元组中不需要的值,在其变量下添加下划线(_)

 let (userAge_x, userName_x, _) = (23, "Bob", true)

 print("\(userAge_x) \(userName_x)")


5.可变元组与不可变元组

  // 可变元组用(var)定义 不可变用(let),无论是可变数组或不可变数组在创建之后都不能对位数多少进行增删,也不能修改某个值的类型 ,只能修改可变元组中的数据。


例:可变元组,修改数据报错

 let userInfo_T1 = (userAge:23, userName:"Bob", userSex:true)

 // userInfo_T1.userAge = 30 //这是错误的

  

不可变元组,可以修改     

 var userInfo_T2 = (userAge:23, userName:"Bob", userSex:true)

 userInfo_T2.userAge = 30 //这是可以的


0
0
查看评论

Swift 元组的定义和取值

  • qq_18674153
  • qq_18674153
  • 2017-02-09 14:21
  • 700

Swift入门(三)——元组(Tuple)

定义元组是一个包含了若干个相关联变量的对象。元组的创建var newTuple = ("kt",20) //由于Swift的类型推导,newTuple被推导为(String,Int)类型的变量元组的解绑几个变量一旦联合在一起,组成了一个元组,他们就被“绑定”了,要想从一个元组中单...
  • abc649395594
  • abc649395594
  • 2015-07-30 23:01
  • 2762

Swift - 元组详解(Tuples)

元祖     元祖把多个值合成一个复合值。元祖内的值可以是任意类型,并不要求是相同类型。 元祖的定义      如:(404,"Not Found")是一个描述HTTP状态码的元祖(HTTP状态码是当你请求网页的时候web服...
  • w495820035
  • w495820035
  • 2015-12-08 22:26
  • 438

Swift 元组(Tuples)介绍

元组是Objective-C中没有的数据类型,与数组类似,都是表示一组数据的集合,但与数组不同,它的特点是: 元组的长度任意 元组中的数据可以是不同的数据类型
  • zhangao0086
  • zhangao0086
  • 2014-08-14 23:38
  • 16610

Swift学习之六:元组(Tuples)

元组是多个值组合而成的复合值。无级
  • woaifen3344
  • woaifen3344
  • 2014-06-08 11:47
  • 11287

Swift中的元组的应用说明(Swift Tuple)

好记性不如烂笔头,把东西写下来可以再次翻阅,此文章为自用笔记,如有不对之处欢迎批评指出。 头序--------------------北京今日风沙刚过,下午蓝天出现了,感觉好多了。 le1); 1. 同objectiveC相比,swift多了一种结构类型,就是元组,元组可以...
  • xuanwenchao
  • xuanwenchao
  • 2017-05-05 15:47
  • 393

Swift 3.0 -元组

//  main.swift //  Swift-元组 // //  Created by yidong on 16/9/27. //  Copyright © 2016年 东哥. All rights reserved. // import Fo...
  • A422201199012077717
  • A422201199012077717
  • 2016-09-27 16:43
  • 963

Swift 元组高级用法和最佳实践

作为 Swift 中比较少见的语法特性,元组只是占据了结构体和数组之间很小的一个位置。此外,它在 Objective-C(或者很多其他语言)中没有相应的结构。最后,标准库以及 Apple 示例代码中对元组的使用也非常少。可能它在 Swift 中给人的印象就是用来做模式匹配,但我并不这么认为。
  • mmoaay
  • mmoaay
  • 2015-10-12 11:33
  • 1654

Swift(三、元组-可选类型及其解析)

Swift入门学习笔记(第一版),对Swift的基础知识点进行梳理总结 元组-可选类型及其解析
  • Zsk_Zane
  • Zsk_Zane
  • 2015-10-30 16:33
  • 1081

Swift 函数的基本写法与使用元组实现返回多个值(四)

无参数无返回值 let studentScores = [12, 55, 65, 38, 99, 88, 0] func studySwift() ->Void { print("无参无返回值") }无参数有返回值 func...
  • sinat_30162391
  • sinat_30162391
  • 2016-03-15 17:34
  • 3148
    个人资料
    • 访问:47776次
    • 积分:1387
    • 等级:
    • 排名:千里之外
    • 原创:90篇
    • 转载:14篇
    • 译文:1篇
    • 评论:0条
    博客专栏
    文章分类