首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
独木舟的木
掘友等级
iOS软件工程师
愿你历尽千帆,归来仍是少年。
获得徽章 1
动态
文章
专栏
沸点
收藏集
关注
作品
赞
3
文章 3
沸点 0
赞
3
返回
|
搜索文章
独木舟的木
iOS软件工程师
·
1年前
关注
用代码解释 Swift 中的 guard 语句
Swift 中的 Guard 语句允许我们在代码中实现检查,防止当前作用域继续执行。在编写代码时,我们经常需要在继续运行一个方法之前执行一些必要条件。一个例子是在提交表单前...
0
评论
分享
独木舟的木
iOS软件工程师
·
1年前
关注
Swift 现代泛型编程初学者指南
根据 Swift 语言指南,协议可以定义方法、属性和其他要求的蓝图。使用协议预定义属性和方法非常容易,语法非常简单,当我们开始使用关联类型时,问题就开始出现了。我们必须回答...
0
评论
分享
独木舟的木
iOS软件工程师
·
1年前
关注
Generics 泛型
Swift 使我们能够创建**不依赖于任何特定具体类型的泛型**类型、协议和函数——而是可以与满足给定要求的任何类型一起使用。 作为一门非常强调类型安全的语言,泛型是 Sw...
0
评论
分享
独木舟的木
iOS软件工程师
·
1年前
关注
Swift 泛型入门教程
**泛型编程**(Generic programming)是一种编写函数和数据类型的方法,同时对所使用的数据类型做出最小的假设。Swift 泛型编程创建的代码不会对底层数据...
0
评论
分享
独木舟的木
iOS软件工程师
·
1年前
关注
Swift 中的 Sendable 和 @Sendable 闭包
并发程序中最棘手的方面之一是确保**数据的一致性**。或者换句话说,就是**线程安全**。当我们在一个不做太多并发工作的应用程序中传递类或结构的实例、枚举 case,甚至是...
1
评论
分享
独木舟的木
iOS软件工程师
·
1年前
关注
了解 Swift 中的类型擦除
Swift 的类型系统(大部分)非常棒。其严格的约束和灵活的泛型允许开发人员以极其安全的方式表达复杂的概念,因为 Swift 编译器会检测并标记程序中类型的任何不一致之处。...
0
评论
分享
独木舟的木
iOS软件工程师
·
1年前
关注
理解 Swift 中的不透明类型
Swift 5.1 引入了一种新的语言特性,称为不透明类型(opaque types)。**不透明类型使我们能够返回具体类型而无需公开它。**让我们直接跳到一个例子来看看这...
1
评论
分享
独木舟的木
iOS软件工程师
·
1年前
关注
Swift 中的关键字:用代码解释不透明类型
Swift 中的 `some` 关键字声明了不透明类型,Swift 5.1 引入了它以支持不透明结果类型。许多工程师在编写 SwiftUI 视图的主体时第一次体验使用不透明...
0
评论
分享
独木舟的木
iOS软件工程师
·
1年前
关注
Swift 中的 any 关键字是什么
在 Swift 5.6 中,苹果为 Swift 语言添加了一个新的关键字:`any`。正如你在这篇文章中所看到的,`any` 关键字的使用与你使用 `some` 关键字的方...
0
评论
分享
独木舟的木
iOS软件工程师
·
1年前
关注
Swift 5 7 中的 any 和 some 有何区别
在这篇文章中,你将了解你需要知道的关于这两个关键字差别的一切。我们将从每个关键字的介绍开始,然后你将了解更多关于每个关键字解决的问题,以及你如何决定在你的代码中应该使用 s...
0
评论
分享
独木舟的木
iOS软件工程师
·
1年前
关注
Swift 中的 some 关键字是什么
如果你花了一些时间使用 SwiftUI,或者如果你看了今年关于 SwiftUI 的 WWDC 视频,你可能已经注意到 SwiftUI 中的视图有一个类型为 `some Vi...
0
评论
分享
独木舟的木
iOS软件工程师
·
1年前
关注
Swift 5 7 中的主要关联类型是什么
Swift 5.7 引入了许多涉及泛型和协议的新功能。在这篇文章中,我们将探讨一个极其强大的新功能,即所谓的 "主要关联类型"。在本篇文章结束时,你将知道并理解什么是主要关...
0
评论
分享
独木舟的木
iOS软件工程师
·
1年前
关注
用泛型和协议构建灵活的组件
最近我想实现一个泛型数据源层。这个数据源将能够从本地缓存中返回几乎任何东西,如果本地缓存不包含请求的对象,它将从远程服务器获取,然后在本地缓存结果,再返回给我。...
0
评论
分享
独木舟的木
iOS软件工程师
·
1年前
关注
Swift 内置类型的泛型介绍
每当我们写代码时,我们都希望我们的代码是精心设计的。我们希望它是灵活、优雅和安全的。我们希望确保 Swift 的类型系统和编译器尽可能多地抓住我们的错误。特别有趣的是,Sw...
0
评论
分享
独木舟的木
iOS软件工程师
·
1年前
关注
AnyObject、Any 和 any:如何选择
`Any` 和 `AnyObject` 是 Swift 中的特殊类型,用于类型擦除(type erasure),与 `any` 没有直接关系。请注意本文中的大写 `A`,因...
0
评论
分享
独木舟的木
iOS软件工程师
·
1年前
关注
Swift:禁止使用强制解包可选类型
Swift 编程语言支持可选类型(optional types))用于处理没有值的情况。一个可选类型代表两种可能性:要么有值,你可以解包这个可选类型来访问这个值,要么根本就...
1
1
分享
独木舟的木
iOS软件工程师
·
1年前
关注
开始使用 Swift 协议中的关联类型
Swift 中的关联类型与协议紧密配合。你可以从字面上将它们视为协议的关联类型:从你将它们放在一起的那一刻起,它们就是一家人。显然,解释关联类型的工作原理有点复杂,但一旦掌...
0
评论
分享
独木舟的木
iOS软件工程师
·
1年前
关注
Swift 中的可选类型
Swift 编程语言带来了许多新功能,使开发应用程序比以前更迅捷、更容易、更安全。其中一个新特性就是可选类型( Optionals)。...
0
评论
分享
独木舟的木
iOS软件工程师
·
1年前
关注
Swift 中的可选链
可选链是一个我们可以与可选类型结合使用的过程,以调用可选类型可能为 `nil` 也可能不为 `nil` 的属性、方法和下标。它本质上允许我们根据可选类型是否包含值来选择性地...
0
评论
分享
独木舟的木
iOS软件工程师
·
1年前
关注
在 Swift 中使用元组作为轻量级类型
Swift 的一个真正有趣的功能是能够使用元组(Tuples)创建轻量级容器。这个概念很简单 -- 元组让你轻松地将任何数量的对象或值组合在一起,而无需创建一个新类型。但是...
2
评论
分享
下一页
个人成就
文章被点赞
336
文章被阅读
128,929
掘力值
3,389
关注了
6
关注者
142
收藏集
4
关注标签
8
加入于
2021-03-09