Racket是Lisp / Scheme系列中可扩展的多范式编程语言。
假设我们得到一个4元组(1,2,3,“cookies”)并喜欢将它映射到一个较小的元组(1,2,3)。如何实现这种映射?是否存在类似于“切片”功能的东西,例如蟒蛇?还......
假设你有“345”并想要数字表示“5”。如果你使用(string-ref“345”2)你得到#\ 3。如何在没有#\ delimiters的情况下获得此角色?我的最终目标是转换这个......
我现在正在使用racket来构建函数,该函数返回与给定动物列表对应的动物名称列表。但是出现了问题。 (定义(name-pets l)(cond [(eq?“dog”......
我正在研究在Racket中嵌入J,并且因为我发现了一个现有的项目,所以我想在此基础上进行构建。就像现在一样,通过将J程序字符串传递给Racket表单来进行评估:>(j“......
在执行我的代码期间,我在不同的Scheme实现中遇到以下错误:Racket:application:not a procedure;期望一个可以应用于参数的程序......
Scheme和Lisp最佳实践:对于Scheme的递归是,对于Lisp是否为no?
据我所知 - 如果错误我会在这里得到纠正 - 良好的Scheme实践是做任何需要循环的事情,重复递归,而且溢出不会成为问题,因为......
我不想帮助解决这个问题,但我想确切地知道它的要求。并且为了更好地理解它的要求,我问是否有人可以提供给我...
没有尾部优化:( define(my-length lst)(cond [(empty?lst)0] [else(+ 1(my-length(rest lst)))]))结果:(my-length(list“a “”b“”c“))=(+ 1(我的长度(列表”b“”c“)))=(+ 1(+ ...
让我首先说一下,当涉及到Scheme / Racket时,我是一个完整的新手。我试图实现以下公式:αi=(3 / h)((ai + 1 - ai) - (ai - ai-1)...
我试图附加两个字符串列表,但我不知道如何在两个单词之间添加空格。 (define(string-concat lst1 lst2)(map string-append lst1 lst2))(string-concat'(“...
我有一个问题来实现andmap方案函数 - andmap proc。输出显示为:现在,我有一个andmap func的代码,但它不适合更多的那个列表。我的代码:(定义(...
在尝试评估引用的嵌套函数define时,scheme r5rs undefined error
似乎如果我想使用eval在环境中定义嵌套函数,并且如果在返回之前只有子定义,那么我以前定义的内容以后就不能被引用了......