- 博客(5)
- 收藏
- 关注
原创 Swift-协议
引入 协议定义了一个大致的框架,规定里面有哪些属性和方法,至于这个属性的值是多少或者方法怎么实现,我不管,留给别人实现。——像java里接口。 协议的定义 protocol SomeProtocol { // 属性 // 方法 } 属性定义要求 1、不能用默认值 2、必须指明类型: { set get } 来表示属性是可读可写的,可读属性则用 { get } 3、必须用var修饰 方法定义要求 1、方法不能有方法体 2、方法不可以有默认值 【协议的定义】——错误示范 protoco
2020-06-12 10:41:38 103
原创 Swift之异常处理
错误处理 异常处理: 一、引入 二、异常表示 三、异常处理-4种方式 四、指定清理操作 涉及关键字:Error throw throws try do catch 引入 比如你设计的程序需要读取电脑中的某个文件,以下代码当访问文件出现问题时,当前没法清楚的描述异常,无法定位错误的原因。所以如何来描述异常呢? func readFileContent(filePath : String) ->...
2020-04-29 21:48:34 155
原创 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 307
原创 swift之类的属性
储存属性 储存常量或变量的 要么给他默认值,要么在构造方法里初始化 计算属性 计算属性不可直接储存值 访问的时候调用get,赋值调用set get里一定要有return set中有一个内置的newValue变量,用于接收外界赋值的 set里不能给当前的计算属性赋值,否则死循环 只读计算属性:只提供get,没有set,在写的时候可以省略get{} 类属性 类属性用static修饰 类属性和...
2020-04-08 18:05:27 85
原创 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 62
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人