首页
文章列表
标签墙
返回找工具啦
编程语言
共 7 篇文章
Python PEP 695类型参数语法简化泛型定义
2026-04-30 17:15:27
Python PEP 695类型参数语法简化泛型定义 Python 3.12引入了PEP 695,这是一项重要的语言改进,简化了泛型类型的定义方式。新语法消除了之前复杂的类型参数声明方式,使代码更加清晰和易于理解。 学习本指南后,你将掌握如何使用Python 3.12的类型参数语法,提升代码可读性和
Python
PEP695
类型参数
44
0
TypeScript类型断言与类型守卫在类型安全上的权衡
2026-04-21 14:13:27
TypeScript 编译为 JavaScript 后,所有的类型信息都会被擦除。在运行时,变量仅仅是值,不再携带接口或类型的定义。因此,当处理来自 API 的 any 数据、DOM 元素或复杂的联合类型时,我们需要一种手段让 TypeScript 编译器知道当前变量的具体类型。 TypeScrip
TypeScript
类型断言
类型守卫
59
0
Elixir 协议:defprotocol 与 defimpl
2026-04-19 05:18:50
Elixir 协议:defprotocol 与 defimpl Elixir 中的协议是一种实现多态的机制。它允许你根据传入的数据类型不同,为同一个函数定义不同的实现方式。这与面向对象语言中的“接口”概念类似,但更灵活。下面通过定义一个通用的数据转换协议,演示 defprotocol 和 defim
Elixir
协议
多态
48
0
TypeScript 联合类型:string | number 的使用
2026-04-08 16:28:55
TypeScript 联合类型:string number 的使用 基本概念理解 了解 TypeScript 联合类型的基本概念。联合类型是一种允许变量具有多种类型之一的特性,使用 操作符连接不同类型。string number 表示一个值可以是字符串或数字类型。 声明 一个 string numb
TypeScript
联合类型
类型收窄
61
0
Rust 错误处理:Result 类型与 ? 运算符
2026-04-03 23:20:20
Rust 错误处理:Result 类型与 ? 运算符 Rust 不使用异常机制处理错误,而是通过类型系统强制你在编译期就考虑所有可能的失败情况。核心工具是 Result<T, E 枚举和 ? 运算符。掌握它们,你就能写出既安全又简洁的错误处理代码。 理解 Result 类型 定义你的函数返回 Res
Rust
错误处理
Result类型
82
0
Scheme 数据结构:list、vector、hash-table
2026-04-02 17:44:33
Scheme 数据结构:list、vector、hashtable Scheme 提供三种核心内置数据结构:list(列表)、vector(向量)和 hashtable(哈希表)。它们在内存布局、访问速度和使用场景上有显著区别。掌握它们的创建、读取、修改和查询方法,是高效编写 Scheme 程序的基
Scheme
数据结构
list
59
0
TypeScript 枚举:数字枚举与字符串枚举
2026-04-01 22:46:07
TypeScript 枚举:数字枚举与字符串枚举 TypeScript 枚举(Enums)是 TypeScript 提供的一种类型安全的枚举类型,用于定义一组命名的常量。枚举在实际开发中非常有用,可以提升代码的可读性和可维护性。本文将详细介绍 TypeScript 中的两种枚举类型:数字枚举和字符串
TypeScript
枚举
数字枚举
58
0