- 博客(4)
- 收藏
- 关注
原创 简介Swift面向协议编程
协议定义了某一批所要遵循的规范,但不关心类的内部状态数据,也不关心类方法的实现细节。它只规定类中必须提供的方法。类、结构体、枚举通过提供协议所要求的方法,属性的具体实现来采用协议。 任意能够满足协议要求的类型被称为协议的遵循者。 这种让规范和实现分离的方式正是协议的好处,一种松耦合的设计。swift中协议的作用,就相当于其他语言中的作用。 协议可以要求遵循者体统特
2016-11-28 17:21:49 602
原创 Swift闭包简述
首先了解闭包之前先要了解嵌套函数。嵌套函数是一种在较复杂函数中方便进行命名和定义自包含代码模块的方式。嵌套函数是闭包最简单的形式。定义在函数体中的函数,称为嵌套函数(nested functions)。默认情况下,嵌套函数是对外是不可见的,但可以被封闭他们的函数(enclosing function)调用。封闭函数可以返回它的一个嵌套函数,使这个函数在其他域中可以被使用。
2016-11-28 16:14:06 428
原创 if let用法简述
if let就是把Optional值直接给一个临时常量,Swift会自动检测Optional是否包含值,如果包含值,会隐式的拆包并给那个临时常量,在接下来的上下文中就能直接使用这个临时常量,这种方式称为可选绑定(optional binding)。如果想要在后面操作可选值,可以定义为if var 变量名,这样可选类型包含的值就会赋值给一个变量。varoptional
2016-11-28 16:09:49 4024
原创 Optional Values可选值简述
optional是Swift语言中的一种特有的新的类型,无论是对象还是基础类型(整形、浮点、布尔类型等)都可以代表有值或者无值,没有值得时候为nil,而非初始值。定义一个optional可选值的方法就是在类型后面添加 ?varstr : String?一个基础类型在没有初始值的时候是不能使用的,而optional value在未经初始化的时候值
2016-11-28 15:29:20 520
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人