Object-C--->Swift之(一)元组(tuple)类型

元组(tuple)类型

元组(tuple)使用圆括号把多个值组成一个复合值,里面的每个值可以是任意类型,而且它们之间可以不同类型。

格式

变量或常量关键字 元组变量 = ( 变量,变量, …)

保存某个信息表上的一行信息,可以创建一个元组

var information=(1315925388,"小明","男",21)

也可以这样创建

  var information1:(Int64,String,String,Int)
  information=(1315925388,"小明","男",21)

元组的成员可以再次是元组,例如:

var transcript:((Int64,String,String,Int),Float)
 transcript=((1315925388,"小明","男",21),98.5)
 但是访问的时候注意这里的点语法格式:
    print("学号为:\(transcript.0.0)")
    print("姓名为:\(transcript.0.1)")
    print("性别:\(transcript.0.2)")
    print("年龄:\(transcript.0.3)")
     print("成绩:\(transcript.1)")

可能有些朋友会疑问为什么输出语句是print(())这样的格式?

其实print()是也可以的,它们的区别在于前者是输出字符串形式后者是输出本来的形式

我们还可以忽略元组里面的某个值(用_忽略):

     var (id,name,sex,_)=information

用key:value对的形式来为元素中的元素命名

var information3=(id:1315925388,name:"小明",sex:"男",results:98.5)
var information4: (id:Int64,name:String,sex:String,results:Float)
    information4=(id:1315925388,name:"小明",sex:"男",results:98.5)

下面这两个是输出同一个值

    print("\(information4.0)")
    print("\(information4.id)")
时间: 2024-09-24 12:40:19

Object-C--->Swift之(一)元组(tuple)类型的相关文章

Python中的元组(tuple) 详解 及 代码

元组是存放任意元素集合,不能修改其内容; len()是求元组的长度, 可以使用下标标示符("[]")去访问元组的数据; 元组内还可以包含元组, 可以通过新建一个元组, 扩充已有的元素; 代码如下: # -*- coding: utf-8 -*- #==================== #File: abop.py #Author: Wendy #Date: 2013-12-03 #==================== #eclipse pydev, python3.3 #元组,

详解Swift中的Characters字符类型与String字符串类型_Swift

一.引言 Swift中提供了String类型与Characters类型来处理字符串和字符数据,Swift中的String类型除了提供了许多方便开发者使用的方法外,还可以与Foundation框架的NSString类进行转换,使用起来十分方便. 二.String基础 在Swift中,使用双引号来定义字符串,开发者可以通过如下代码来创建一个字符串常量: let str = "Hello, playground" 可以通过下面两种方式来创建空字符串: let str1 = "&qu

Swift语法专题五——集合类型

Swift讲解专题五--集合类型 一.引言         Swift中提供了3种集合类型,Array数据类型,Set集合类型,Dictionary字典类型.Array用于存放一组有序的数据,数据角标从0开始一次递增:Set用于存放一组无序的数据,数据不可以重复:Dictionary也用于存放一组无序的数据,只是其是按照键值对的方式存储,键值必须唯一.这里借用官方文档中的一张图来表示3种集合类型的特点: 二.Array类型         Array通常也被称为数组,Swift是一种类型安全语言

Swift 2 中为实存类型和泛型搭桥牵线

本文讲的是Swift 2 中为实存类型和泛型搭桥牵线, 我们又回到了讨论泛型的另一个章节,来讨论泛型,有其他类型的协议和在 Swift 2 中的其他类型的系统限制.这次我们会深入讨论一个有趣的变通方法,它是那个声名狼藉的 jckarter 教会我的.我们也会讨论在未来的 Swift 版本中,这个变通方法通过增强型的实存类型就变得不必要了. Swift 中的实存类型 一般而言,实存类型允许我们去使用类型的需求来定义类型变量.我们可以在整个项目中使用这些类型变量,它可以不需要被知道背后是具体的哪个类

ios-IOS swift 字符串解析成NSArry类型

问题描述 IOS swift 字符串解析成NSArry类型 [{"Android":[{"ID":31,"TN":"天天","Date":"2015-03-17","Des":"315活动"},{"ID":32,"TN":"天天","Date":"2015-0

scala 学习笔记(02) 元组Tuple、数组Array、Map、文件读写、网页抓取示例

package yjmyzz import java.io.PrintWriter import java.util.Date import scala.io.Source object ScalaApp02 { def main(args: Array[String]) { tupleDemo println mapDemo println arrayDemo println fileWriteAndRead println(getUrlContent("http://www.cnblogs.

python 列表(list)和元组(tuple)之学习笔记

序列 索引:索引就是php数组的键值.从0开始. 分片:php的slice,如果number[3:9] 注意,截取的值是从第4个索引开始. 步长:分片的每次操作的步进长度.不可以是0,要以是负数,即从后往前数. 序列相加:使用+号进行序列的连接操作 两种相同类型的序列才能相加. 用一个数字x乘以一个序列会生成一个新的序列,原来的序列会被重复x次. None是一个python的内建值,它的确切含义是"什么也没有",有的语言用null. 成员资格:使用in可以检查一个字符串是否存在一个列表

Python 元组(Tuple)操作详解_python

一.创建元组 复制代码 代码如下: tup1 = ('physics', 'chemistry', 1997, 2000);tup2 = (1, 2, 3, 4, 5 );tup3 = "a", "b", "c", "d"; 创建空元组 复制代码 代码如下: tup1 = (); 元组中只包含一个元素时,需要在元素后面添加逗号来消除歧义 复制代码 代码如下: tup1 = (50,); 元组与字符串类似,下标索引从0开始,可以

Swift语言指南(四) Swift语言的类型安全和类型推断

Swift是一门类型安全语言,类型安全语言需要代码里值的类型非常明确.如果你的代码中有部分值需要String类型,你就不能错误地传递Int. 鉴于Swift的类型安全,编译代码时,Swift会执行类型检查并将任何类型不匹配的地方标记为错误,使你在开发当中尽可能早的捕获并修正错误. 类型检查有助于你在操作不同值的类型时避免犯错.但这并不意味着你必须在声明每一个常量或变量时去检查类型,如果你不检查所需值的类型,Swift会执行类型推断来计算出相应地类型. 类型推断让编译器在编译代码时,根据你提供的值