摘要: ###1.泛型: 用于编写灵活且可重用的代码,这些代码可以跨多种类型工作。因此,我们可以设置泛型类型,而不是为Int、String等每个类型创建不同的函数/结构。泛型类型也称为占位符类型。 要创建泛型函数,需要在尖括号中的函数名后面设置一个占位符值:; 通常,如果泛型参数占位符不表示任何内容,请使用 阅读全文
posted @ 2021-07-21 16:09 蓬松小辉煌 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 主要学习了类型转换。通过as、is、Any、AnyObject确定变量或类的类型。 类型铸造包含两个事情: 1.类型确认:is运算符用于检查实例的类型。 2.改变类型:as运算符用于将实例强制转换为其他类型 ###1.类型确认(向上广播)is与type(of:) Swift非常注重代码可读性,所以需 阅读全文
posted @ 2021-07-21 15:35 蓬松小辉煌 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 主要学习如何抛出异常,捕获异常; ###1.抛出异常 首先我们定义一个错误枚举。 enum UserDetialError : Error{ case noVaildName case noVaildAge } ####1.1.函数抛出异常写法: 如果函数或初始值设定项可以抛出错误,则必须将thro 阅读全文
posted @ 2021-07-21 14:43 蓬松小辉煌 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 内存管理其实在学习其他章节的时候,也有提到。今天具体的学习了一下。 ###1.类的初始化与类的销毁 1.类初始化使用init关键字; 2.类的销毁使用deinit关键字。 举个实例: class Student{ let name : String var website = "JournalDev 阅读全文
posted @ 2021-07-21 11:12 蓬松小辉煌 阅读(43) 评论(0) 推荐(0) 编辑