首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
unravel2025
掘友等级
Harmonyer | iOSer | HDE
|
想知道吗
一名iOS老司机,目前在全职开发鸿蒙
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
14
文章 10
沸点 4
赞
14
返回
|
搜索文章
最新
热门
Swift 中的不透明类型与装箱协议类型:概念、区别与实践
前言 Swift 提供了两种隐藏类型信息的方式:不透明类型(opaque type) 和 装箱协议类型(boxed protocol type)。 它们都用于隐藏具体类型,但在类型身份、性能、灵活性等
【Swift 可选链】从“如果存在就点下去”到“安全穿隧”到空合运算符
## 什么是可选链(Optional Chaining) 一句话:“当某个实例可能是 nil 时,允许你用 问号? 一路点下去;只要链中任何一环为 nil,整条表达式就优雅地返回 nil,而不会
Swift 反初始化器详解——在实例永远“消失”之前,把该做的事做完
## 为什么要“反初始化” 1. ARC 已经帮我们释放了内存,但“内存”≠“资源”。 可能你打开过文件、有过数据库连接、订阅过通知、甚至握着 GPU 纹理句柄。 2. 反初
Swift 并发编程新选择:Mutex 保护可变状态实战解析
## 前言 Swift 5.5 带来 async/await 与 Actor 后,「用 Actor 包一层」几乎成了默认答案。 但在日常开发里,我们经常会遇到两种尴尬: 1. 只想保护一个计数器
Swift 模式:解构与匹配的安全之道
什么是“模式” 在 Swift 中,模式(Pattern) 描述了一个值的结构,而不是具体的某个值。 借助模式,我们可以: 检查某个值是否符合该结构(匹配) 把符合结构的值拆解出来,绑定到新的变量 /
Swift 下标(Subscripts)详解:从基础到进阶的完整指南
什么是下标 官方一句话:“类、结构体、枚举可以用下标(subscripts)快速访问集合、列表、序列中的元素,而无需再写专门的存取方法。” 换句话说:someArray[index]、someDict
Swift 中基础概念:「函数」与「方法」
为什么要区分「函数」和「方法」 写 Swift 时,我们每天都在写 func。 但同一个关键字,有时叫「函数」,有时又叫「方法」。 名字不同,背后其实是作用域与归属权的差异: 函数(function)
Swift 方法全解:实例方法、mutating 方法与类型方法一本通
前言 官方文档已经把语法和规则写得足够严谨,但初学者常遇到三个卡点: 结构体/枚举居然也能定义方法? mutating 到底“变异”了什么? static 与 class 关键字在类型方法里的区别与实
Swift 嵌套类型:在复杂类型内部优雅地组织枚举、结构体与协议
为什么要“嵌套” 在 Swift 中,我们经常会写一些“小工具”类型: 只在某个类/结构体里用到的枚举 仅服务于一条业务逻辑的辅助结构体 与外部世界无关的私有协议 如果把它们全部写成顶层类型,会导致:
Swift 类型转换实用指北:从 is / as 到 Any/AnyObject 的完整路线
为什么要“类型转换” Swift 是强类型语言,编译期就必须知道每个变量的真实类型。 但在面向对象、协议、泛型甚至混用 OC 的场景里,变量“静态类型”与“实际类型”常常不一致。 类型转换(Type
下一页
个人成就
优秀创作者
文章被点赞
781
文章被阅读
157,640
掘力值
8,723
关注了
289
关注者
382
收藏集
25
关注标签
60
加入于
2016-07-08