swift 可选类型语法
来源:互联网 发布:虚拟相机软件 编辑:程序博客网 时间:2024/05/16 06:07
import UIKit//swift中有规定:对象中的任何属性在创建对象时,都必须有明确的初始化值//有时候我们想把创建的对象赋值为nil,但是swift是强类型语言,nil也是一种类型,所以不能把创建的对象初始化为nil,但是有时候我们给新建的对象赋值nil又在所难免,这时候就出现了:可选类型//可选类型和字符串、数组、字典等一样也是一种数据类型//1:定义可选类型//1.1:方式一:常规方式(不常用)var name : Optional<String> = nil//1.2:语法糖(常用) 在指定类型后面加问号var age : Int? = nil//2:给可选类型赋值name = "zhengyanfeng"age = 18//3:取出可选类型的值//3.1强制解包 写法:(可选类型 !) 可选类型后面加上感叹号称作强制解包,可以取出可选类型的值,但是如果可选类型初始化为nil之后没有被赋值,使用这种方法(强制解包)取值会引起崩溃,建议在强制解包前对可选类型进行判断,如果不为nil再进行强制解包print(name!)if name != nil { print(name!)}//3.2可选绑定 可选绑定做两步操作 第一步:判断name是否有值,如果没有值,直接不执行{} 第二步:如果name有值,系统会自动将name进行解包,并且将解包后的结果,赋值给前边的临时变量//3.2.1写法一:不常用if let tempName = name { print(tempName)}//3.2.2写法二:常用if let name = name {//就近原则 print(name)}
0 0
- swift 可选类型语法
- Swift语法_可选类型
- Swift语法10.可选类型
- Swift基础语法10-- 可选类型
- Swift中的可选类型Optional与if let 语法
- Swift语法精炼(1)-基础数据类型,元组,可选类型
- swift语言-可选类型
- Swift:可选类型(Optional)
- Swift-Optional(可选类型?!)
- swift 之可选类型
- swift之可选类型
- Swift 可选类型 ?和!
- Swift 可选类型
- swift可选类型
- Swift笔记:可选类型
- Swift - 可选类型
- Swift-可选类型
- swift可选类型
- React学习(1)
- Linux内核相关论坛问题回复(1)
- java环境配制
- 框架开发之Java注解的妙用
- poj 2486 Apple Tree (树形dp)
- swift 可选类型语法
- linux下gbk转换utf-8
- MongoDB安装指南【图文介绍】
- Angular2属性型指令
- 浅谈Spring框架注解的用法分析
- android adb命令使用
- 关于sqlsrv_fetch_array+sqlserver存储过程使用探究
- Linux下C程序的存储空间布局
- 你真的很熟分布式和事务吗?