十七 可选链 可选链(Optional Chaining)是一种可以请求和调用属性、方法及子脚本的过程,它的自判断性体现于请求或调用的目标当前可能为空(nil)。如果自判断的目标有值,那么调用就会成功;相反,如果选择的目标为空(nil),则这种调用将返回空(nil)。多次请求或调用可以被链接在一起形
分类:
编程语言 时间:
2016-02-24 10:57:13
阅读次数:
225
2016年02月22日 - 元宵节 今日面试,有三个题目让我不太确定: 1,oc的协议和java的接口有何不同? oc的@protocol 有 @required 和 @optional。 2,UIView 和 CALayer有何区别? a、UIView可以响应事件,CALayer不行; b、UIV
分类:
移动开发 时间:
2016-02-22 23:40:14
阅读次数:
407
OC的协议 协议就是规则,定义了一个协议就相当于制定了一个规则。OC中的类可以遵守规则,遵守协议的类就相当于多了一种或几种能力。将一些属性和方法方法放到一个协议里,可以方便的添加进其他类里面。 协议的定义: @protocal @required 声明必须遵守的属性和方法 默认 @optional
分类:
其他好文 时间:
2016-02-16 11:20:56
阅读次数:
137
原文出处:Understanding Optionals in Swift苹果新的Swift编程语言带来了一些新的技巧,能使软件开发比以往更方便、更安全。然而,一个很有力的特性Optional,在你第一次使用时可能会感到困惑。Optionals将会在编译阶段检查哪些值为nil。通过这种方式,你可以更...
分类:
编程语言 时间:
2016-01-23 13:12:24
阅读次数:
219
操作系统:Ubuntu Server 14.04.3 LTSStep1: 添加Hadoop专用用户(optional, 出于安全性考虑), 本例中用户名为hmStep2: 安装相关软件包:ssh: 本例使用openssh-server, openssh-client.java: 本例使用openjd...
分类:
其他好文 时间:
2016-01-21 19:08:49
阅读次数:
129
最近发现之前运行正常的网站,在 IE9 下会报这个错误。网上查了一下,发现是跟我的方法名字有关。。。 我起了一个叫做 addFilter 名字的方法,但是很不巧,IE9 里也有一个这个名字的方法,所以冲突了。。。 只能改个名字了! 参考来源:http://blog.163.com/liangge_s...
分类:
Web程序 时间:
2016-01-20 12:39:25
阅读次数:
740
很多同学问Optional中?和!区别,弄清这个问题我们首先了解一下swift中Optional语法Swift语言使用var定义变量,但和别的语言不同,Swift里不会自动给变量赋初始值,也就是说变量不会有默认值,所以要求使用变量之前必须要对其初始化。如果在使用变量之前不进行初始化就会报错..
分类:
编程语言 时间:
2016-01-08 11:45:16
阅读次数:
196
// 解包 (!)/* 如果确定一个可选类型的值一定存在,那么我们使用(!)进行解包获取他的值,或者使用Optional Binding*/ let possiablestring: String? = "An possiable string" print(possiablestring!) .....
分类:
编程语言 时间:
2015-12-25 16:52:50
阅读次数:
393
Procotol 协议 iOS开发常用技术 协议是一套标准(一套方法声明) 一般只有.h文件 没有父类也不能定义实例变量,只声明方法,声明未知类的接口,两个类之间的通信@required :必须实现。默认@optional :选择性的实现NSObject为基本类根类也为基协议,可以写也可以不写Del...
分类:
其他好文 时间:
2015-12-22 17:49:39
阅读次数:
111
#import @class JZNumPickerView;@protocol JZNumPickerViewDelegate @optional/** * 按钮点击 */-(void)pickerView:(JZNumPickerView *)pickerView selectBtn:(U...
分类:
移动开发 时间:
2015-12-22 16:09:20
阅读次数:
236