首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Swift进阶
订阅
Hubbert
更多收藏集
微信扫码分享
微信
新浪微博
QQ
8篇文章 · 0订阅
Swift Protocol 背后的故事(Swift 5.6/5.7)
本文简要介绍了 Swift 5.6/5.7 在 Protocol 上的相关扩展和优化,主要包括:`any`、Opaque Parameter 以及Primary Associated Types 等。
Swift-漏掉lazy引发的一个神奇的bug
你有遇到过这样的现象吗?一个普通的按钮,在debug下可以点击,在release下,键盘弹起的时候也可以点击,但是在release下,键盘未弹起的时候不能点击
使用Swift提高代码质量
本文介绍了Swift的一些特性,同时也介绍了一些不错的实践,如何更好的使用Swift来提高代码质量。
swift中如何正确安全的声明一个单例
Talk is cheap. Show me the code. swift在类中,类变量是能够保证线程安全,swift底层,static关键字的实际上是使用dispatch_once语法来实现的,如下一段swift编译中间产物SIL语言中的代码就能看到底层的实现. 3.在sw…
【译】Swift算法俱乐部-线段树
我很高兴向您介绍线段树(Segment Tree)。 它实际上是我最喜欢的数据结构之一,因为它非常灵活且实现简单。 假设你有一个某种类型的数组a和一些关联函数f。 例如,函数可以是求和,乘法,最小,最大,最大公约数等。 我们想查询这个数组3到7区间,并执行函数"sum"。 这意…
Swift之方法
方法,也就是函数。同其他语言一样,在Swift中,也是分为实例方法和类型方法 更多资料,欢迎关注个人公众号,不定时分享各种技术文章。
汇编深入分析inout本质
关于输入输出参数inout 在Swift之函数一文中,我们已经有了初步的认识。现在我们再继续深入了解一下 汇编总结中我们知道 rdi、rsi、rdx、rcx、r8、r9等寄存器常用于存放函数参数。 输入输出参数inout 本质就是引用传递,也就是地址传递,根据传过来的地址,修改…
Swift5.0 的 Runtime 机制浅析
Objective-C语言是一门以C语言为基础的面向对象编程语言,其提供的运行时(Runtime)机制使得它也可以被认为是一种动态语言。运行时的特征之一就是对象方法的调用是在程序运行时才被确定和执行的。系统提供的开放接口使得我们可以在程序运行的时候执行方法替换以便实现一些诸如系…