首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
swift & swiftUI
hudson2022
创建于2024-04-07
订阅专栏
Swift 和SwiftUI技术文章
等 12 人订阅
共38篇文章
创建于2024-04-07
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
如何在Swift中使用AsyncStream创建类似回调的行为
毫无疑问,Swift并发彻底改变了我们在Swift中处理异步代码的方式。它的一个强大组件是AsyncStream
观察SwiftUI ScrollView的内容偏移量
在构建各种可滚动UI时,通常希望观察当前滚动位置(UIScrollView称之为内容偏移),以触发布局更改,在需要时加载其
SwiftUI视图与修饰符
至少从架构的角度来看,SwiftUI最有趣的方面之一是它本质上如何将视图视为数据。毕竟,SwiftUI视图不是屏幕上渲染的像素的直接表示,
Swift并发如何防止线程爆炸?
几周前,我阅读了Wojciech Kulik 的一篇文章,他在文章中谈到了Swift并发框架中的一些陷阱。在其中一个部分中,Wojciech简
在Swift中使用Actors防止数据竞争
数据竞争——所有开发人员最糟糕的噩梦!它们很难检测,非常不可预测,而且极难修复。苹果为开发人员提供了各种工具集,
Swift中的Actors重入问题
当我第一次看到WWDC关于Actor的演示文稿时,我对它的能力以及它将如何在不久的将来改变我们编写异步代码的方式感到兴奋
Sendable协议如何帮助防止数据竞争
在我之前的文章中,您了解到,actor可以通过确保其可变状态互斥来帮助我们防止数据竞争。这种说法是正确的,条件是我们在actor内部
在Swift 5.7中使用“some”和“any”关键字来引用范型协议
将Swift灵活的泛型系统与面向协议的编程相结合,通常可以导致一些真正强大的实现,同时最大限度地减少代码重。。。
Swift中的类型占位符
Swift的类型推断功能从一开始就是该语言的核心部分,大大减少了在声明具有默认值的变量和属性时手动指定类型的需求。例如。。。
Swift中的字符串
编程语言如何建模文本通常比最初看起来要复杂得多——Swift的String类型也不例外。虽然字符串是任何程序都会处理的最常见的数据之一,也是人们非常熟悉的东。。。
Swift中的抽象类型和方法
在面向对象编程中,抽象类型提供了一个基本实现,其他类型可以从中继承,以便访问某种共享的通用功能。抽象类型与常规类型的区别在于,它们从未打算按原样使用。。。
使用count 还是isEmpty检查集合是否为空?
在Swift中,基本上有两种主要方法来检查给定的集合是否为空。我们可以检查集合的count是否等于0...
Swift 中的泛型
Swift 允许我们创建不与任何特定具体类型绑定的泛型类型、协议和函数,与满足一组给定要求的任何类型一起使用。 作为一种强类型安全的语言...
Swift类型推断
Swift 是一种静态类型语言,这意味着我们声明的每个属性、常量和变量的类型都需要在编译时指定。然而,通常情况下,这不是必须手动完成的事情。。。
Swift错误处理
处理应用程序中的错误和意外值可以说与处理有效结果一样重要。让我们看看一些关键技术,这些技术可以帮助我们在代码中遇到错误时提供更好的用户体验。。。
Swift循环
Swift提供了许多不同的内置方法来遍及集合(如数组、集合和字典)——其中最基本的是for循环,它允许我们为给定集合中发现的每个元素运行一段代码。。。
Swift 协议
许多语言都支持协议的概念(有时也称为“接口”),但是 Swift 将协议视为其整体设计的真正基石 —— 甚至苹果公司都称 Swift 为“协议导向编程语言”。。。
Swift值类型和引用类型
一般来说,Swift类型可以分为两类——值类型和引用类型——这决定了如何在不同的函数和其他代码范围之间处理它们。当使用值类型时。。。
Swift中的相等
检查两个对象或值是否被认为相等绝对是所有编程中最常见的操作之一。 因此,在本文中,让我们看看Swift如何建模相等的概念。。。
组合不透明的返回类型与主要关联类型
自从Swift首次推出以来,在处理范型协议时(带关联类型的协议),使用类型擦除技术是非常常见的——这些协议要么在其需求范围内引用Self。。。
下一页