摘要: ###1.泛型: 用于编写灵活且可重用的代码,这些代码可以跨多种类型工作。因此,我们可以设置泛型类型,而不是为Int、String等每个类型创建不同的函数/结构。泛型类型也称为占位符类型。 要创建泛型函数,需要在尖括号中的函数名后面设置一个占位符值:; 通常,如果泛型参数占位符不表示任何内容,请使用 阅读全文
posted @ 2021-07-21 16:09 蓬松小辉煌 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 主要学习了类型转换。通过as、is、Any、AnyObject确定变量或类的类型。 类型铸造包含两个事情: 1.类型确认:is运算符用于检查实例的类型。 2.改变类型:as运算符用于将实例强制转换为其他类型 ###1.类型确认(向上广播)is与type(of:) Swift非常注重代码可读性,所以需 阅读全文
posted @ 2021-07-21 15:35 蓬松小辉煌 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 主要学习如何抛出异常,捕获异常; ###1.抛出异常 首先我们定义一个错误枚举。 enum UserDetialError : Error{ case noVaildName case noVaildAge } ####1.1.函数抛出异常写法: 如果函数或初始值设定项可以抛出错误,则必须将thro 阅读全文
posted @ 2021-07-21 14:43 蓬松小辉煌 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 内存管理其实在学习其他章节的时候,也有提到。今天具体的学习了一下。 ###1.类的初始化与类的销毁 1.类初始化使用init关键字; 2.类的销毁使用deinit关键字。 举个实例: class Student{ let name : String var website = "JournalDev 阅读全文
posted @ 2021-07-21 11:12 蓬松小辉煌 阅读(37) 评论(0) 推荐(0) 编辑
摘要: ###1.Tuple(元组) 元组可以包含多种类型元素;元组中元素使用“,”分割。 var firstTuple = ("Chloe","www.huihuang.com") print(firstTuple.0) print(firstTuple.1) //使用type(of:)可以获取元组类型 阅读全文
posted @ 2021-07-14 10:54 蓬松小辉煌 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 本笔记主要记录类、结构体、枚举初始化方法定义与实现; ###1.初始化函数结构解析 1.不带参数初始化 init() { //initialise the stored properties here } 2.带参数初始化 init(parameter:type...) { //initialise 阅读全文
posted @ 2021-07-09 16:00 蓬松小辉煌 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 可以在类、结构体、协议中定义属性,属性可以是变量,也可以是常量。 ###1.在结构体中声明属性: struct RectStore{ var length : Int var breadth : Int } var r = RectStore(length:5,breadth:5)//length 阅读全文
posted @ 2021-07-06 13:41 蓬松小辉煌 阅读(142) 评论(0) 推荐(1) 编辑
摘要: ###1.声明protocol protocol myFirstProtocol{ //properties and methods declarations go in here. } ###2.引用协议 结构体、类、枚举都可以实现协议 class A : myFirstProtocol{ //e 阅读全文
posted @ 2021-07-06 10:18 蓬松小辉煌 阅读(61) 评论(0) 推荐(1) 编辑
摘要: ####1.声明Class class A{ var str = "Hello, Class" var number = 1 } //创建类的实例 var a = A() print(a.str) //打印结果:Hello, Class ####2.类与结构体不同,类没有默认初始化方法。我们需要在类 阅读全文
posted @ 2021-06-29 15:52 蓬松小辉煌 阅读(137) 评论(0) 推荐(1) 编辑
摘要: ###1.枚举 ####1.1枚举定义 //枚举类型可以省略 enum enumName : type?{ case value1 case value2 } 定义一个星期枚举 enum DaysOfAWeek{ case Monday case Tuesday case Wednesday } 也 阅读全文
posted @ 2021-06-29 13:19 蓬松小辉煌 阅读(92) 评论(0) 推荐(1) 编辑