Swift
文章平均质量分 54
雅之道法自然
study hard, study smart
展开
-
Swift中Class和Struct异同
Swift 中类和结构体有很多共同点。共同处在于: 定义属性用于存储值 定义方法用于提供功能 定义下标操作使得可以通过下标语法来访问实例所包含的值 定义构造器用于生成初始化值 通过扩展以增加默认实现的功能 实现协议以提供某种标准功能 与结构体相比,类还有如下的附加功能: 继承允许一个类继承另一个类的特征 类型转换允许在运行时检查和解释一个类实例的类型 析构器允许一个类实例释放任何其所被分配...原创 2018-10-17 17:39:32 · 636 阅读 · 0 评论 -
Swift代理协议的安全使用
文章 Swift代理协议的安全使用 概述 在Swift下,使用代理协议,并且检验代理对象的存在和协议函数是否被实现。 前言 可空链式调用(Optional Chaining)是一种可以请求和调用属性、方法及下标的过程,它的可空性体现于请求或调用的目标当前可能为空(nil)。如果可空的目标有值,那么调用就会成功;如果选择的目标为空(nil),那么这种调用将返回空(nil)。多个连续的调用可以被链接...原创 2018-10-25 10:54:30 · 355 阅读 · 0 评论 -
Swift4 异常处理Try_Catch的使用之初见
前言 从OC转Swift了。虽然Swift的官方语法的资料看了2遍了。还是在使用的时候遇到点问题。 好记性,不如烂笔头。本篇不是高深的内容。只是作为初使用的记录。 当想给一个函数使用try-catch。需要在函数后加个throws。具体使用,如下 先有个错误的枚举 enum ErrorType:Error{ case ErrorTypeNil case ErrorType1 } ...原创 2018-10-26 10:48:53 · 837 阅读 · 0 评论