首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
1024星球
掘友等级
同步【1024星球】公众号
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
Swift系列二十二 - 扩展
Swift中的扩展有点类似于OC中的分类(Category)。 扩展(Extension)可以为枚举、结构体、类、协议添加新功能(方法、计算属性、下标、初始化器(类只能扩展便捷初始化器)、嵌套类型、协
Swift系列二十一 - 高级运算符
如果对C++有了解的话,理解运算符重载(Operator Overload)就很简单。OC不支持运算符重载,但Swift支持。 一、溢出运算符(Overflow Operator) Swift的算数运
Swift系列二十 - String和Array底层分析
String和Array用起来很简单,但底层是如何存储的呢? 一、String 1.1. 1个String变量占用多少内存? 示例代码: 结论: 一个String变量占用16个字节。 这16个字节是如
Swift系列十九 - 泛型
泛型在Java,C++等多个语言中都有,C#把泛型发挥的淋漓尽致,OC中也有泛型(比如OC中的数组,你可以限制他里面装的是NSString类型),Swift中泛型的使用范围更加多元化。 一、泛型函数
Swift系列十八 - 错误处理
在很多编程语言中都有异常(Exception)处理,Swift官方使用的是错误(Error)来描述的。但两者定义本质是一样的。 一、定义错误 开发过程中常见的错误: 语法错误(编译报错) 逻辑错误 运
Swift系列十七 - 任意类型
任意类型、泛型、强制类型转换在开发中也是经常用到。 一、Any、AnyObject Swift提供了2种特殊的类型:Any,AnyObject。 Any: 可以代表任意类型(枚举、结构体、类,也包括函
Swift系列十六 - 协议
协议在Swift中极其重要,可以说任何项目开发都会用到协议。 一、协议(Protocol)的定义 协议可以用来定义方法、属性、下标的声明,协议可以被枚举、结构体、类遵守(多个协议之间用逗号隔开)。 示
Swift系列十五 - 可选链
多个可选类型组合在一起调用就会形成可选链条。 一、可选链(Optional Chaining) 1.1. 什么是可选链 示例代码: 正常调用: 如果把person对象修改为可选类型: 系统提示要想用可
Swift系列十四 - 初始化器
类、结构体、枚举都可以定义初始化器。但是枚举一般很少用来手动定义初始化器。 一、初始化器 类有2中初始化器:指定初始化器(designated initializer)、便捷初始化器(convenie
Swift系列十三 - 多态及实现原理
面向对象语言三大特性:封装、继承、多态。在OC中多态是用Runtime实现的,在C++中用虚表实现多态,今天我们了解一下Swift中的多态及其原理(和**C++**类似,都是使用虚表)。 什么是多态?父类指针指向子类对象就是多态。 1.1. 结构体 通过汇编分析可以看到,因为不…
下一页
个人成就
文章被点赞
89
文章被阅读
50,681
掘力值
1,370
关注了
0
关注者
140
收藏集
1
关注标签
2
加入于
2020-11-25