![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
qq_46306996
这个作者很懒,什么都没留下…
展开
-
Swift-协议
引入 协议定义了一个大致的框架,规定里面有哪些属性和方法,至于这个属性的值是多少或者方法怎么实现,我不管,留给别人实现。——像java里接口。 协议的定义 protocol SomeProtocol { // 属性 // 方法 } 属性定义要求 1、不能用默认值 2、必须指明类型: { set get } 来表示属性是可读可写的,可读属性则用 { get } 3、必须用var修饰 方法定义要求 1、方法不能有方法体 2、方法不可以有默认值 【协议的定义】——错误示范 protoco原创 2020-06-12 10:41:38 · 109 阅读 · 0 评论 -
Swift之异常处理
错误处理 异常处理: 一、引入 二、异常表示 三、异常处理-4种方式 四、指定清理操作 涉及关键字:Error throw throws try do catch 引入 比如你设计的程序需要读取电脑中的某个文件,以下代码当访问文件出现问题时,当前没法清楚的描述异常,无法定位错误的原因。所以如何来描述异常呢? func readFileContent(filePath : String) ->...原创 2020-04-29 21:48:34 · 166 阅读 · 0 评论 -
Swift之构造函数
Swift之可选型 可选型定义 通过在类型后面加? 对可选型的变量或常量赋值,要么给一个实际的值,要么给nil var name:String?//name是一个String类型的可选型 var age:Int?//age是一个Int类型的可选型 age = nil age = 18 解包 取出可选型的值 print(age)//怎么把外面这个壳子去掉 //方式一:强制解包,! 局限:只有...原创 2020-04-15 17:57:38 · 341 阅读 · 0 评论 -
2020-03-23
字典的定义 var dict1=[“swift”:“雨燕”,“phyton”:“大蟒”,“java”:“爪哇国”] //dict1的长度:3 print(dict1.count) var dict2:[String:String]=[“swift”:“雨燕”,“phyton”:“大蟒”,“java”:“爪哇国”] var dict3:Dictionary<String,String>...原创 2020-03-23 09:57:48 · 66 阅读 · 0 评论