S(tuple)类及可选(Optional)类型型
来源:互联网 发布:如何评价奶茶妹妹 知乎 编辑:程序博客网 时间:2024/05/21 11:21
元组将多个值组合为单个值。元组内的值可以是任意 类型,各元素不必是相同的类型。元组在作为函数返 回值时尤其有用。
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
- S(tuple)类及可选(Optional)类型型
- Swift 中的可选类型(Optional)
- swift变量的可选(Optional)类型
- swift 可选(optional)
- Swift:可选类型(optional)与构造函数
- swift 学习计划(一)元组、Optional可选类型
- Swift3之细致理解Optional(可选类型)
- Swift:可选类型(Optional)
- Swift-Optional(可选类型?!)
- Swift:Optional可选类型
- swift-可选类型Optional
- Swift开发 可选类型Optional
- 使用可选值链(optional chaining)解析optional变量
- Swift学习笔记————可选类型(Optional Type)
- 0000_0000_0000_0100.Optional<T> 可选类型闲谈
- Swift-可选类型(Optional)以及解包
- Swift学习05-optional可选类型
- Swift学习之可选类型Optional
- boostrap学习笔记2
- LG 全新G系列发表会 预计27日全球六地亮相
- [新品特报]打造胜利方程式!罗技推出G502 Proteus Core 自调控游戏滑鼠 ...
- Instagram 6.0 大更新- 滤镜不够玩, 新增大量美化相片功能 [影片] ...
- 堆和栈的区别
- S(tuple)类及可选(Optional)类型型
- DB2 命令
- struts2 注册与登录
- Caused by: java.lang.IndexOutOfBoundsException: Remember that ordinal parameters are 1-based!
- 点击图片或按钮打开文件对话框
- 享受贴地飞行快感 悬浮机车2017上市
- 非常精简的Linux线程池实现(二)——使用信号量和自旋锁进一步简化程序
- Android中TabHost中实现标签的滚动以及一些TabHost开发的奇怪问题
- 台师大获赠3D印表机 训练学生创意构想