高级数据类型、通用编程与兽人战斗游戏开发
1. 序列函数介绍
1.1 字符转换示例
在一个示例中,我们尝试将字符串中的每个 s 字符转换为大写的 S 。通过向 map 函数传入特定的映射函数,该函数会检查当前字符是否为 s ,若是则返回大写的 S 。代码如下:
; 假设存在将 s 转换为 S 的映射函数
; 代码省略具体实现
最终计算结果是一个字符列表,这是因为我们要求 map 函数返回列表。若要求返回字符串,结果也会是字符串。
1.2 重要序列函数
1.2.1 subseq 函数
subseq 函数可通过指定起始和结束点从一个较大的序列中提取子序列。例如:
> (subseq "america" 2 6)
"eric"
从这个例子可以看出,“america” 从第二个字符开始到第六个字符包含 “eric”。
1.2.2 sort 函数
sort 函数允许传入一个任意的排序函数。例如,使用小于函数 < 进行排序:
订阅专栏 解锁全文
1202



被折叠的 条评论
为什么被折叠?



