05 2022 档案

摘要:一、错误类型 1、正常的错误类型通过枚举的方式来定义(通过实现协议Error,但是Error协议进去发现是空的?) enum VendingMachineError: Error { case invalidSelection case outOfStock case insufficientFun 阅读全文
posted @ 2022-05-26 23:28 LCAC 阅读(226) 评论(0) 推荐(0) 编辑
摘要:前提:swift不同数值类型无法进行运算的操作。比如Int16的数值类型不能和Int8的数值类型做加减乘除等操作 所以在进行位运算的时候也不能用Int16的数值类型和Int8的数值类型进行与或非等操作。接下去的均以相同的类型进行运算 一、位运算 1、无符号的位运算均与C语言的操作一样,这里就不再赘述 阅读全文
posted @ 2022-05-19 23:40 LCAC 阅读(238) 评论(0) 推荐(0) 编辑
摘要:一、在做编译原理龙书3.4节的课后习题的时候,看到了关于KMP的介绍,则再次了解了下next失效函数的构造过程和字符串的匹配过程 1、关键的求next过程的概念:求公共最长匹配前缀和后缀的长度。具体可以参考该博文:https://blog.csdn.net/qq_37174526/article/d 阅读全文
posted @ 2022-05-14 23:27 LCAC 阅读(55) 评论(0) 推荐(0) 编辑
摘要:swift的访问范围从大到小有:open, public, internal, fileprivate, private 一、private 1、属性和方法:同一文件内的同一个类,也可以是扩展类。如下所示,同一文件内,extension类可以访问 editCount属性 class Student 阅读全文
posted @ 2022-05-12 00:12 LCAC 阅读(127) 评论(0) 推荐(0) 编辑
摘要:swift个属性也是通过指针的方式进行传递或者引用,则需要使用类似的Ojbect-C的智能指针的方式(ARC) Ojbect-c有 __weak, __strong, __unsafe_unretained swift则有与之对应的 weak, strong(默认使用strong), unowned 阅读全文
posted @ 2022-05-09 23:41 LCAC 阅读(29) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示