- 博客(7)
- 收藏
- 关注
原创 Swife 异常处理
Swife 异常处理异常处理:一、引入二、异常表示三、异常处理-4种方式四、指定清理操作涉及关键字:Error throw throws try do catch引入比如你设计的程序需要读取电脑中的某个文件,以下代码当访问文件出现问题时,当前没法清楚的描述异常,无法定位错误的原因。所以如何来描述异常呢?func readFileContent(filePath : Strin...
2020-04-28 15:57:11
857
原创 Swift之协议
Swift之协议协议规定了用来实现某一特定功能所必需的方法和属性。任意能够满足协议要求的类型被称为遵循(conform)这个协议。类,结构体或枚举类型都可以遵循协议,并提供具体实现来完成协议定义的方法和功能。协议定义了一个大致的框架,规定里面有哪些属性和方法,至于这个属性的值是多少或者方法怎么实现,我不管,留给别人实现。——像java里接口。协议的定义protocol SomePr...
2020-04-22 16:47:43
153
原创 指定与便利构造函数
1、概念1)指定:标配,至少一个,初始化所有属性 思考:怎么判断是不是指定函数?就看是不是初始化了所有存储属性。2)便利:辅助,最终调用本类里的指定。 思考:如何区分指定和便利?2、语法结构便利构造函数需要在init前加上convinience关键字3、必须遵守的规范(案例演示)规则 1——指定构造函数必须从它的直系父类调用指定构造函数规则2——便捷构造函数必须从相同的类里...
2020-04-15 23:20:03
134
原创 Swift之默认与自定义构造函数
引入:不给存储属性赋值,报错定义类属性不报错,结构体的实例时必须为所有的存储属性设置一个合适的初始值不报错的三种方式:1 可选型2 直接定义的时候初始化,直接=3 构造函数中初始化知识点一:构造函数的作用1、构造函数用于初始化一个类的实例(创建对象)2、默认情况下载创建一个类时,必然会调用一个构造函数3、即便是没有编写任何构造函数,编译器也会提供一个默认的构造函数知识点...
2020-04-15 23:15:43
165
原创 Swift之属性
Swift 属性存储属性存储常量或者变量的要么给它默认值,要么在构造方法里初始化简单来说,一个存储属性就是存储在特定类或结构体的实例里的一个常量或变量。存储属性可以是变量存储属性(用关键字var定义),也可以是常量存储属性(用关键字let定义)。可以在定义存储属性的时候指定默认值也可以在构造过程中设置或修改存储属性的值,甚至修改常量存储属性的值计算属性计算属性不直接存储值访问时...
2020-04-08 17:27:06
203
原创 Swift闭包
Swift闭包闭包(Closures)是自包含的功能代码块,可以在代码中使用或者用来作为参数传值。Swift 中的闭包与 C 和 Objective-C 中的代码块(blocks)以及其他一些编程语言中的 匿名函数比较相似。全局函数和嵌套函数其实就是特殊的闭包。根据官方文档,闭包通常下三种形式之一:全局函数:有名字但不能捕获任何值。嵌套函数:有名字,也能捕获封闭函数内的值。闭包...
2020-03-29 16:48:48
170
原创 swift函数
**swift函数**函数定义Swift 定义函数使用关键字 func。定义函数的时候,可以指定一个或多个输入参数和一个返回值类型。每个函数都有一个函数名来描述它的功能。通过函数名以及对应类型的参数值来调用这个函数。函数的参数传递的顺序必须与参数列表相同。函数的实参传递的顺序必须与形参列表相同,-> 后定义函数的返回值类型。语法func funcname(形参) ->...
2020-03-25 20:40:57
226
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人