the-little-schemer

the-little-schemer

文章 0 浏览 3

Clojure 中 s 表达式列表的递归

为了了解一些背景,我正在学习 Clojure 以及更广泛的 Lisp 开发。在我的 Lisp 之路上,我目前正在学习“Little”系列,努力巩固函数式编程和基于递归…

画离情绘悲伤 2024-12-14 05:47:17 1 0

仅使用“The Little Planer”中的表格来展平列表

我正在通过《The LIttle Schemer》来学习Scheme(作为一名老C程序员),作为练习,我尝试编写一个过程来仅使用《Little Schemer》中的表单来展平列表…

度的依靠╰つ 2024-12-03 05:27:12 1 0

解释《小阴谋家》第 137 页的延续示例

有问题的代码是这样的: (define multirember&co (lambda (a lat col) (cond ((null? lat) (col (quote ()) (quote ()))) ((eq? (car lat) a) (multir…

梦途 2024-11-29 01:18:25 2 0

为什么《小阴谋家》中的所有 lambda 表达式都是如此?

在从 SICP 学习了一些计划之后,我开始阅读《小计划》(我觉得这本书很有趣),并且已经完成了大约四分之一。我注意到我可以在不使用 lambda 的情况下…

¢蛋碎的人ぎ生 2024-10-14 08:24:25 7 0

mini-kanren cond-a cond-u 和 cond-e 有什么区别?

我尝试在 clojure 中使用 mini-kanren 的实现。但一直在努力理解 cond-a cond-u 和 cond-e 之间的区别。我似乎对 cond-e 很清楚,但对 cond-a 和 cond…

热血少△年 2024-09-30 17:41:40 9 0

为什么这在 DrRacket 中有效,但在控制台中的 Racket 中无效

(define pick (lambda (num lat) (cond ((null? lat) (quote())) ((= (sub1 num) 0) (car lat)) (else (pick (sub1 num) (cdr lat)))))) (define bree…

忆梦 2024-09-11 00:56:24 6 0

语法与“The Little计划者”中的示例有所不同。到真正的方案

我最近开始遵循 小计划者 中的示例,并在尝试时DrScheme 中的示例,我意识到书中的示例有一些细微的语法变化我可以在 DrScheme 中写什么。 首先,作为…

鸢与 2024-08-16 07:10:59 7 0

将《小阴谋家》中的 Q 和 P 函数翻译成 Common Lisp?

在《小计划者》的第 9 章中,作者提出了以下两个函数 (define Q (lambda (str n) (cond ((zero? (remainder (first$ str ) n)) (Q (second$ str ) n))…

驱逐舰岛风号 2024-08-10 14:26:52 5 0

什么是' (撇号)在 Lisp/Scheme 中?

我正在自学计划的第一天第一个小时。不用说,我什么也不明白。所以我正在阅读《小阴谋家》并使用这个东西: http://sisc-scheme.org/sisc-online.php …

吹泡泡o 2024-08-07 07:47:17 7 0

实践方案使用哪种环境、IDE还是解释器?

我一直在阅读小计划者,我想知道最好使用什么环境、IDE 或解释器来测试我自己记下的任何计划代码。…

紫南 2024-07-06 05:08:18 8 0
更多

推荐作者

苍风燃霜

文章 0 评论 0

悸初

文章 0 评论 0

撧情箌佬

文章 0 评论 0

森罗

文章 0 评论 0

lyn1245

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文