swift学习之路(七)可选
来源:互联网 发布:新手怎么做淘宝客 编辑:程序博客网 时间:2024/06/11 08:03
1、可选是指一个变量、常量或者其他类中存储有值得时候返回里面存储的值,没有值得时候返回nill。
example:
import Foundation
var roundValue:Int?
print("the value is\(roundValue?.description)")
//输出 the value is nill
2、可选绑定
example:
import Foundation
var optionalValue: Int?
if var MaxValue =optionalValue{
MaxValue+=1
print("the value is\(MaxValue)")
}//不会输出,optionalValue为空
3、当你确定这个可选类型的变量中肯定包涵有值时,可以使用名称紧跟“!”的方式强制获取类型中可选的值。
example:
import Foundation
var optionalValue: Int?
if var MaxValue =optionalValue{
MaxValue+=1
print("the value is\(MaxValue)")
}//不会输出,optionalValue为空
4、隐式解析
example:
import Foundation
let nullValue:String!="Not Null String"
print(nullValue)
//输出 Not Null String5、可选运算符“??”
import Foundation
var succedCreateClass:Int?
var feedback = 1
var returnValue=succedCreateClass ??feedback
print(returnValue)//输出1
可选运算符的执行逻辑如下,当运算符操作数a为nill是返回操作数b的值,当a不为nill时返回a的值。
- swift学习之路(七)可选
- Swift学习之七:Optional value(可选值)
- Swift学习之七:Optional value(可选值)
- Swift学习之七:Optional value(可选值)
- Swift学习之七:Optional value(可选值)
- Swift学习之七:Optional value(可选值)
- Swift学习之可选类型Optional
- Swift学习之可选链式调用
- Swift学习记录(Swift和Object-C混编之可选值类型的选择)
- swift学习-可选链(十七)
- swift 学习记录(可选类型 Optionals)
- swift学习笔记(15)- 可选链
- swift学习可选类型
- swift 之可选类型
- swift之可选类型
- Swift之可选数据类型
- swift自学笔记(七)(可选类型、隐式解包、可选绑定)
- iOS swift学习之入门详解(可选类型错误处理)
- sdut 3100
- Linux命令学习之ls命令
- 关于基类和派生类的动态绑定问题
- 派生类的构造和析构函数
- Canvas之画布操作
- swift学习之路(七)可选
- linux 代码编程风格
- html 获取图片的宽和高
- leetcode #77 in cpp
- linux下文件描述符的介绍
- 删除Xcode中多余的证书provisioning profile
- bupt 84 Single Number(水题)
- 怎样安全的退出Activity和Application
- 俞敏洪老师的话