1.?和!的区别 在swift中,可选类型(?)其实质是一个枚举类型,里面有None和Some两种类型,其实nil的值相当于optional.None,没有值就相当于optional.None,如果有值就相当于optional.Some //MARK: - !和?区别 1.解包 ?:有值,没值(ni ...
分类:
移动开发 时间:
2016-05-23 20:51:02
阅读次数:
240
一、?和! 1、可选类型: ? 在swift中,可选类型(?)其根源是一个枚举型,里面有None和Some两种类型。其实所谓的nil就是Optional.None, 非nil就是Optional.Some. ! 代表强制解包 2、可选绑定 可选类型分为有值和没值,如果可选类型的变量没值时对其强制解包 ...
分类:
编程语言 时间:
2016-05-23 18:43:33
阅读次数:
268
swift赋值的时候要想为空 可以用 ? 例如var age1:Int? // ?表示age1的类型为可选类型,其值可以为空print(age1)判断一个字符串为空字符串if str_empty.isEmpty { print("str_empty is empty")}获取字符串的长度string ...
分类:
编程语言 时间:
2016-05-22 18:16:32
阅读次数:
128
?是否响应后面的方法 self.delegate?.jokerCell(self, didClickPicture: self.largeImageURL!) ?可选类型,一个变量或者常量,可能存在值,也可能不存在值 private var largeImageURL: String? @IBOut ...
分类:
其他好文 时间:
2016-05-19 10:39:48
阅读次数:
156
<!--?xml version="1.0" encoding="UTF-8" standalone="no"?--> 可选类型/可选链 Make-by-LJW 转载请注明出处... 它的可选性体现于请求或调用的目标当前可能为空(nil) 如果可选的目标有值,那么调用就会成功; 如果选择的目标为空( ...
分类:
编程语言 时间:
2016-05-18 21:49:13
阅读次数:
229
一,首先,元组是Swift中特有的,OC中没有元组相关类型,具体怎么用,看下面的例子吧 二,可选类型. 在OC里面,会经常用到先定义一个变量,但是不马上使用,回去给它赋值为0或nil,但是Swift是一门强类型语言,nil也是一种特殊的类型,如果给它一开始就赋值为nil的话,那么当它的真实类型不匹配 ...
分类:
编程语言 时间:
2016-05-13 14:34:37
阅读次数:
149
// 可选值
let cities_ = ["Paris": 2241, "Madrid": 3165, "Amsterdam": 827, "Berlin": 3562]
// madridPopulation 的类型是可选类型 Int?,而非 Int。一个 Int? 类型的值是 Int 或者特//殊的 “缺失” 值 nillet madridPopulation: Int? = citi...
分类:
编程语言 时间:
2016-05-13 02:23:40
阅读次数:
205
1、Swift中常用数据类型:首字母大写 Int、Float、Double、Bool、Character、String Array、Dictionary、元组类型(Tuple)、可选类型Optional 2、指定数据类型 在常量/变量后面加上冒号(:)和类型名称,和Delphi很像 3、不指定数据类 ...
分类:
编程语言 时间:
2016-05-04 14:37:55
阅读次数:
690
在使用可选类型和可选链时,多次使用了问号(?)和感叹号(!),但是它们的含义是不同的,下面我来详细说明一下。 1. 可选类型中的问号(?) 声明这个类型是可选类型,访问这种类型的变量或常量时要使用感叹号(!),下列代码是显示拆包: let result1: Double? = divide(100, ...
分类:
编程语言 时间:
2016-05-03 10:49:00
阅读次数:
1463
在Swift程序表达式中会看到问号(?)和感叹号(!),它们代表什么含义呢?这些符号都与可选类型和可选链相关,下面来看看可选链。 可选链: 类图: 它们之间是典型的关联关系类图。这些类一般都是实体类,实体类是系统中的人、事、物。Employee通过dept属性与Department关联,Depart ...
分类:
编程语言 时间:
2016-05-03 10:42:38
阅读次数:
245