我们先看看如下代码: var n1: Int = 10 n1 = nil //编译错误 let str: String = nil //编译错误 Int和String类型不能接受nil的,但程序运行过程中有时被复制给nil是在所难免的,Swift为每一种数据类型提供一种可选类型(optional), ...
分类:
编程语言 时间:
2016-05-03 10:34:48
阅读次数:
192
一 可选类型知识点补充1 例一 : 强转并且制定类型let str = "23" //打印结果: "23"
let age : Int? = Int(str) //打印结果 :23—-> 1.1 问题 : 该例子转化的结果为什么需要用可选类型来接收?—-> 1.2 解答 : 因为很有可能是转化不成功的,如果此时不用可选类型来接收的话,万一转化失败,那么该值就为空(nil),如果不选择可选类型来接收...
分类:
编程语言 时间:
2016-04-29 17:27:59
阅读次数:
196
一 可选类型知识点补充1 例一 : 强转并且制定类型let str = "23" //打印结果: "23"
let age : Int? = Int(str) //打印结果 :23—-> 1.1 问题 : 该例子转化的结果为什么需要用可选类型来接收?—-> 1.2 解答 : 因为很有可能是转化不成功的,如果此时不用可选类型来接收的话,万一转化失败,那么该值就为空(nil),如果不选择可选类型来接收...
分类:
编程语言 时间:
2016-04-26 19:42:07
阅读次数:
170
spring mvc处理方法支持如下的返回方式:ModelAndView, Model, ModelMap, Map,View, String, void。 * ModelAndView Java代码 通过ModelAndView构造方法可以指定返回的页面名称,也可以通过setViewName()方 ...
分类:
编程语言 时间:
2016-04-20 23:15:48
阅读次数:
443
控制流 if Swift 中没有 C 语言中的非零即真概念 在逻辑判断时必须显示地指明具体的判断条件 true / false if 语句条件的 () 可以省略 但是 {} 不能省略 三目运算 Swift 中的 三目 运算保持了和 OC 一致的风格 适当地运用三目,能够让代码写得更加简洁 可选类型判 ...
分类:
编程语言 时间:
2016-04-03 20:08:01
阅读次数:
227
Optional 可选类型 Optional 是 Swift 的一大特色,也是 Swift 初学者最容易困惑的问题 定义变量时,如果指定是可选的,表示该变量可以有一个指定类型的值,也可以是 nil 定义变量时,在类型后面添加一个 ?,表示该变量是可选的 变量可选项的默认值是 nil 常量可选项没有默 ...
分类:
编程语言 时间:
2016-04-03 14:23:57
阅读次数:
205
第五节:可选类型 optional 第六节:函数 函数参数 第七节:函数 函数返回值和类型 第八节:Closures 源码下载:http://download.csdn.net/detail/shaoting19910730/9463646 https://github.com/pheromone/
分类:
编程语言 时间:
2016-03-18 20:03:03
阅读次数:
181
可选类型什么是可选类型?可以被赋予nil值的类型,在类型后添加问号(?)如Int类型的值为整型数,但不太好表示“空”的含义,Int?可以赋值为整型数和nil值如:varage:Int?=3varname:String?=nil使用可选类型print(age)//Optional(3)print(age!)//3!运算,用于解绑可选类型变量..
分类:
编程语言 时间:
2016-03-03 15:07:53
阅读次数:
180
可选链之前介绍过可选类型,再来深化一下可选链的概念如下面的代码,包含的符合关系:人—>宠物—>玩具classPerson{varpet:Pet?}classPet{varname:StringvarfavorityToy:Toy?init(name:String){self.name=name}funcplayToy(){print("Pet\(self.name)playtoy")}}classToy{..
分类:
编程语言 时间:
2016-03-03 15:01:21
阅读次数:
226
原创文章,欢迎转载。转载请注明:关东升的博客在Swift程序表达式中会看到问号(?)和感叹号(!),它们代表什么含义呢?这些符号都与可选类型和可选链相关,下面来看看可选链。可选链:类图:它们之间是典型的关联关系类图。这些类一般都是实体类,实体类是系统中的人、事、物..
分类:
编程语言 时间:
2016-03-02 11:22:24
阅读次数:
276