问题标签 [r5rs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
floating-point - R5RS中复数的“@”符号是什么意思
解析数字时,我在 R5RS (7.1.1) 中找到以下规则
我已经搜索了整个文档,但是这种用法@
在任何地方都找不到这种用法。
我想x@y
等于(make-polar x y)
(在 6.2.5 中找到)但仍然感到不舒服,因为在报告中没有找到它的定义。
有人可以指出可以确认这一点的相关文件吗?
scheme - 如何在 R5RS 方案中“显示”多个参数
在 R5RS 方案中,如何通过一次调用显示多个参数?我下面的实现有效,但添加了额外的括号和空格。
结果是
lambda - 在 R5RS 方案中是否有使用“λ”字符作为“lambda”的宏?
在 R5RS 方案中是否有使用“λ”字符作为“lambda”的宏?从这里在 Gambit "scheme-r5rs" 我试过:
但我不断收到Ill-formed expression
错误。
scheme - 方案。列表中的递归等价检查
我对从列表中删除第一次出现的指定元素的函数有疑问。我不能使用相等。我做错了什么?
我明白了:
mcdr:
预期违反合同:mpair?
给定:k
scheme - 简洁的方案 R5RS 定义具有多个字段的结构或类
我已经设法用一个字段定义了一个结构,如何在一个结构或类中定义多个字段?
我是 R5RS 的新手,我只能提出有问题的代码,请将其视为表达我正在尝试做的伪代码。
或者
最简洁和最常用的方法是什么?
scheme - cons 什么时候会返回级联列表?
我正在做 SICP(计算机程序的结构和解释,第 2 版)的练习 2.18 来制作一个反转列表的程序。这是我的代码:
当我用 测试它时(rev (list 1 2 3 4 5))
,它返回:
这对我来说很奇怪。为什么它返回一个级联列表?
当我放:
它返回(1 2 3)
但没有(((1) 2) 3)
。
我正在使用语言 R5RS 在 DrRacket 中进行 SICP 练习。
我是否犯了任何错误或选择了错误的语言?
schema - Schema Count 列表中元素的数量
我知道我们有一个计算列表中项目数的函数,但是在这个过程中我不能使用这个函数。那么如何计算列表中元素的数量。
recursion - 如何在进行深度递归时跟踪列表中的当前位置
我要做的是采用符号表达式,并将其所有“叶子”替换为从左到右的列表中的数字,因此最左边的叶子应替换为 1,下一个 2 等,等等
这是我目前拥有的代码(我正在使用 R5RS,并且我正在尝试不使用突变)
输出:
是:
我想输出的是:
当我遇到并替换叶子时,我在想我需要在 subst 的先前递归中将 num 更改为 cdr num,但是我不知道不使用 set 怎么做!
任何帮助将不胜感激,谢谢。
scheme - 在 Scheme 中,R5RS 规范中是否定义了类似过滤器的函数?
我对这个问题的基线来自 MIT 的Structure and Interpretation of Computer Programs。书中定义了一个过滤函数。我知道地图是规范的一部分,但我看不到任何类似于过滤器的东西。
编辑:具体来说,我指的是这里的规范:http ://www.schemers.org/Documents/Standards/R5RS/HTML/
time - What extension allows access to time function in r5rs?
A 4-year-old old post suggests that one might be able access the current-seconds and related functions in the r5rs language.
Here's why I ask: I'm a high school teacher new to Racket and we are using the r5rs language. I would like to introduce students to functions by starting with a function that needs no arguments to make sense. The example that occurs to me is minutes-past-the-hour. But I am ignorant of how to make those functions recognized in an r5rs program.
Thanks for any helpful advice.