racket 相关问题

Racket是Lisp / Scheme系列中可扩展的多范式编程语言。

有什么方法可以自动将球拍文件中的注释行宽度限制为某个值?

假设球拍文件中有很长的注释行,例如: ;这是一条很长的线,是否有某种自动工具可以将其切成适合我的合理长度的块? 我会屁股...

回答 1 投票 0

有什么方法可以自动将球拍文件中的评论行宽度限制在一定限度内?

假设球拍文件中有很长的注释行,例如: ;这是一条很长的线,是否有某种自动工具可以将其切成适合我的合理长度的块? 我会屁股...

回答 0 投票 0

使用 lexyacc 在 racket 中实现一个类似 C 语言的程序。

我看了这两个资源(https:/github.comracketparser-toolsblobmasterparser-tools-libparser-toolsexamplescalc.rkt和https:/gist.github.comgcr1318240),虽然我不 ...

回答 1 投票 0

如何分析callcc中的等效接收器?

我正在阅读《Scheme与编程艺术》一书,但对下面的问题想不出答案。如果r是(escaper(lambda(continuation)(continuation body))中的(......(callcc r)......。

回答 1 投票 1

为什么我不能自定义应用struct-id构造函数?

我想在Racket中构建一个自定义语言,需要重新定义隐式形式#%app。然而,使用宏步骤我注意到,与常规的 "proc-id "函数应用不同, ...

回答 1 投票 0

删除列表中小于10的数字的函数。

我需要创建一个函数,它接收一个数字列表,然后删除所有小于10的数字,并输出一个新的列表。到目前为止,我有这样一个函数。#lang racket (定义 less-than10(lambda (x) (forlist ([...

回答 1 投票 0

如何用Racket重写递归过程(重复f n)作为一个迭代过程?

这是我对递归过程(repeat f n)的处理方法,它将函数f n次应用于一个参数,例如((repeat sqr 3) 2)返回256.即(sqr(sqr(sqr 2)))(定义(repeat f ...

回答 1 投票 0

如何将列表中的第一个元素应用到列表的其他元素中?

为什么:(apply (car (list 'xor))) '(#t #t))应用:不是一个过程;希望是一个可以应用于给定参数的过程:'xor (apply (car (list (list 'xor)))) '(#t #t))应用:......。

回答 1 投票 0

如何用Racket重写递归过程(重复f n)作为一个迭代过程?

这是我对递归过程(repeat f n)的处理方法,它将函数f n次应用于一个参数:(定义(repeat f count) (if (= count 1) f (lambda (x) (f ((...))。

回答 2 投票 0

为什么我的宏步器没有 "Next term"?

可能与DrRacket中的Macro stepper重复,但我的问题是 "为什么我的Macro stepper中没有 "上一术语 "和 "下一术语 "按钮?我注意到这里:http:/www.ccs.neu.eduhome...

回答 1 投票 1

累积递归函数,产生一个从最后一个到第一个小计的列表。

试图用累积递归来做这个'(3 2 1) -> '(6 3 1),我可以得到我想要的结果(某种程度上),我的意思是,我的首字母和休止符似乎是以正确的顺序,但我的(缺点 ...

回答 1 投票 1

define比let的优势

在与Racket的主要作者之一Matt Flatt的交谈中,我被告知(顺便说一下),社区并不推荐let形式,基本上被define所取代。 ...

回答 1 投票 7

Racket中带有 "cond "和 "and "的函数。

我很难理解球拍的+cond功能。为什么这两个函数彼此不同。函数a;(定义(test?函数)(和(list?函数)(>=(长度......))

回答 1 投票 0

球拍中的哈希表

我是个新手,我想定义一个函数sort-mail来对哈希表进行排序。我已经定义了一些列表: (define test-dates '("Sun, 10 Sep 2017 09:48:44 +0200" "Wed, 13 ...

回答 1 投票 0

合同。如何接受任何匹配签名的函数?

我想写这样的合同:"接受一个至少接受一个参数的函数,并返回一个布尔值。" 最关键的是,我只关心它返回一个布尔值,并且它接受一个或 ...

回答 1 投票 0

当列表中出现#<efoF>时,出现 Racket 语法错误。

我有一些代码,可以读取一个文件,并将其变成一个字符列表(define in (open-input-file "some-file.txt")) (define (file->char-list inp);;将输入的文件转换成一个 ... 的列表。

回答 1 投票 1

Racket中结构的附属合同

假设我为一个集合定义了一个带有 "中心 "的结构。(struct centered-set (center elems))我想保证以下条件。 elems是一个集合。中心是elems的一个成员。我可以...

回答 1 投票 0

绘制二叉树

我在Scheme中看到过这样的二进制树。5 3 8 1 4 6 9 我可以用下面这样的列表来表示。'(5 (3 (1 () ()) (4 () ())) (8 ...

回答 1 投票 0

"球拍王国 "中的怪异代码示例

我现在正在读《Realm Of Racket》这本书,到目前为止我非常喜欢这本书。但是,在第4 12章第74页,有一个代码例子,我就是不明白。也许我的大脑拒绝弄清楚......。

回答 3 投票 5

更新Racket中哈希表的功能

我是一个Racket初学者,我想用hash-update!来更新一个哈希表,其中的值是一个可变的集合。以下是代码行: (hash-update!hash key (curryr set-add!new_val) (......)

回答 1 投票 1

© www.soinside.com 2019 - 2024. All rights reserved.