首页
文章列表
标签墙
返回找工具啦
Scheme
共 5 篇文章
Scheme 模块:define-module 与 import
2026-04-04 08:22:03
Scheme 模块:definemodule 与 import 在 Guile Scheme 中组织代码,核心手段是使用模块系统。模块让你把相关函数、变量打包成独立单元,并通过 definemodule 声明模块内容,用 import 引入其他模块的功能。掌握这两者,就能写出结构清晰、可复用的 Sc
Scheme
模块系统
define-module
0
0
Scheme 元编程:eval 与 quasiquote
2026-04-03 11:23:02
Scheme 元编程:eval 与 quasiquote Scheme 的元编程能力源于它将代码视为数据的特性。在 Scheme 中,程序结构本身可以用列表、符号等基本数据类型表示,这使得程序可以动态生成和修改其他程序。eval 和 quasiquote 是实现这一能力的两个核心工具。 理解 eva
Scheme
元编程
eval
7
0
Scheme 循环:do、for-each、map
2026-04-03 10:47:01
Scheme 循环:do、foreach、map Scheme 语言没有传统意义上的 while 或 for 循环,而是通过递归和内置的迭代结构实现重复操作。掌握 do、foreach 和 map 是写出简洁高效代码的关键。以下指南将手把手教你正确使用这三种结构。 使用 do 实现通用循环 do 是
Scheme
循环结构
do循环
7
0
Scheme 数据结构:list、vector、hash-table
2026-04-02 17:44:33
Scheme 数据结构:list、vector、hashtable Scheme 提供三种核心内置数据结构:list(列表)、vector(向量)和 hashtable(哈希表)。它们在内存布局、访问速度和使用场景上有显著区别。掌握它们的创建、读取、修改和查询方法,是高效编写 Scheme 程序的基
Scheme
数据结构
list
7
0
Scheme 条件语句:if、cond、case
2026-04-02 02:16:12
Scheme 提供了三种主要的条件语句:if、cond 和 case。它们用于根据表达式的真假值选择不同的执行路径。理解这三者的区别和适用场景,能让你写出更清晰、更符合 Scheme 风格的代码。 使用 if 处理二选一逻辑 if 是最简单的条件结构,适用于只有“真”和“假”两种结果的情况。 语法格
Scheme
条件语句
if
10
0