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