scheme

    2热度

    1回答

    如何在列表(列表(列表1)(列表3))和列表同时连接结果。例如,结果将是(1 4 9 16)。 我无法在网上找到任何详细的解释...感谢您的任何建议! 此致尤妮斯

    1热度

    2回答

    我一直试图在“简单方案”中理解这个练习8.10,但在球拍博士中却无法把握它。 这是一个:写一个谓词真正为所有?这需要两个参数,一个谓词过程和一个句子。如果谓词参数对句子中的每个单词都返回true,它应该返回#t。 (真换所有?甚至? '(2 4 6 8)) Ť (真换所有?甚至?'(2 6 3 4)) ˚F 我试图解决方案: (定义(真参加的所有PRED发送) (=(count sent)(cou

    1热度

    1回答

    对于我所知道的函数式语言通常使用的λ为参照匿名函数,但我不认为是真正有用的使用方法:的 (define square (lambda (x) (* x x))) 代替 (define (square x) (* x x)) 为什么几乎所有我找到的关于Scheme的文件都使用了第一种形式? 谢谢

    2热度

    1回答

    我遇到了一个问题,如果结构是用合同导入的,我无法在场所通道中发送预制结构。这里有一个完整的例子: #lang racket (module structs racket (provide example-without-contract (contract-out [struct example-with-contract ([thing string?])])

    0热度

    1回答

    有没有人理解这项任务(在Dr Racket中),它想要编写一个计算三角形周长 的程序三角形周长。该过程应该将矩形三角形的表示作为输入。 实现这样一种表示形式三角形,其使用三角形(0,0)(2,0)(0,2)的角的三个坐标作为输入。 这真的很难理解... 任何意见是赞赏! 最好的问候,尤尼斯

    0热度

    2回答

    调用函数的错误我的代码显示此错误 - function call: expected a function after the open parenthesis, but received (void) 我不知道为什么。它的第三行 (define countdown (lambda (n) (cond ((zero? n) ((display "Time") (newline)

    0热度

    1回答

    在流程中,可以定义功能,如 (define f (lambda (x) ...)) 特别的,你可以做这样的事情 (define f (g)) 其中g是一些函数返回一个函数。是否可以在Common Lisp中执行相同的操作,即将函数符号与给定的匿名函数关联起来?

    0热度

    1回答

    有没有办法在Scheme中定义一个模块,并指定所有绑定都要导出,而不是明确地列出每一个绑定? 有没有办法做到上述,而指定一个绑定列表不会被导出?

    0热度

    1回答

    有人可以澄清为什么程序返回22吗?很明显,这个陈述不正确,但无论如何,它为什么会返回22? 谢谢你提前。 (define (proc x) (cond (= x 22) (display 3) (display 4) ) ) (proc 3)

    1热度

    1回答

    我已经在MIT计划中实现了我自己的合并排序。我想测试它与内建的merge-sort并比较时间;但是,我不知道如何获得两者的运行时间。当我测试多达100万个元素时,你如何增加堆栈大小/递归深度。