S(tuple)类及可选(Optional)类型型

简介: <div><p><span style="font-size:14px;">元组将多个值组合为单个值。元组内的值可以是任意 类型,各元素不必是相同的类型。元组在作为函数返 回值时尤其有用。</span></p><p><span style="font-size:14px;"> </span></p><p><span style="font-size:14px;">1、定义方法1</spa

元组将多个值组合为单个值。元组内的值可以是任意 类型,各元素不必是相同的类型。元组在作为函数返 回值时尤其有用。

 

1、定义方法1

 

 

 

 

let http404Error= (404,"Not Found")

 

 

 

 

println("The status codeis \(http404Error.0)")

// prints "The status codeis 404"

 

 

println("The statusmessage is \(http404Error.1)")

 

 

// prints "The status message isNot Found"

 

 

 

 

 

 

 

2、定义方法2

 

 

 

 

let http200Status = (statusCode: 200, description: "OK")

 

 

 

println("The          status          code           is

 

\(http200Status.statusCode)")

 

 

// prints "The status codeis 200"

 

 

println("The         status         message           is

 

\(http200Status.description)")

 

 

// prints "The status message isOK"

 

 

 

 

可选(Optional)类型

 

 

使用可选类型

 

我们在如下情况下使用可选类型:


•   它有值但不确定

 

•   没有任何值

 

let possibleNumber = "123" //Hello

 

let convertedNumber : Int? = possibleNumber.toInt()"Int?"是可选类型

 

 

 

if convertedNumber {

 

println("\(possibleNumber) has an integer value of

 

\(convertedNumber!)")

 

} else {

 

println("\(possibleNumber) could not be convertedtoan integer")

 

}

 

convertedNumber!是从可选类型中取值。

 

 

使用 nil

 

我们可以为可选类选的变量设置 nil 值,表示没有任何 值。

 

 

 

 

var serverResponseCode: Int? = 404

 

 

// serverResponseCode contains an actual Int value of

404

 

 

serverResponseCode = nil

 

 

// serverResponseCode now containswift元组

no value

 Swift交流讨论论坛论坛:http://www.cocoagame.net
欢迎加入Swift技术交流群:362298485

 

目录
相关文章
|
8月前
[Halcon&笔记] Tuple类型数组
[Halcon&笔记] Tuple类型数组
141 1
antd组件库封装8-Array和tuple类型2
antd组件库封装8-Array和tuple类型2
111 0
antd组件库封装8-Array和tuple类型2
antd组件库封装7-Array和tuple类型1
antd组件库封装7-Array和tuple类型1
100 0
antd组件库封装7-Array和tuple类型1
|
索引 Python
Python知识点笔记-列表list、元组tuple和dict类型
Python知识点笔记-列表list、元组tuple和dict类型
145 0
|
对象存储 C++
tuple类型的单词查询例子
17.3 重写前面的TextQuery程序,使用tuple代替QueryResult类。 TextQuery.h #ifndef TEXTQUERY_H #define TEXTQUERY_H #include #include #include #include #includ...
670 0
|
8月前
|
Python
Python元组tuple“删除”元素的两种函数代码设计
实际上,Python的tuple元组内的元素是不能被修改的,因此也是无法被删除的,但是,为了移除Python元组tuple内的某些元素,以获得一个新的元组,还是有其办法存在的。比如,我们可以使用for循环添加的方法,来创建一个不包含那些需要被移除的元素的新元组。Python中元组添加元素的内置方法为__add__()方法,实际上,该方法也是
99 4
|
8月前
|
存储 索引 Python
元组(Tuple)在Python编程中的应用与实例
元组(Tuple)在Python编程中的应用与实例
215 2
|
6月前
|
存储 缓存 Python
Python中的列表(List)和元组(Tuple)是两种重要的数据结构
【7月更文挑战第12天】Python中的列表(List)和元组(Tuple)是两种重要的数据结构
71 1
|
7月前
|
存储 Python
Python中list, tuple, dict,set的区别和使用场景
Python中list, tuple, dict,set的区别和使用场景
288 2