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