Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
如何在方案中编写程序来查找数字列表的因数
这是单个整数的代码 它如何扩展到函数列表 define factors n define factors d cond gt d n list modulo n d 0 cons d factors d 1 else factors d 1
list
Dictionary
SCHEME
Factors
cdr
在R6RS方案中,有没有办法获取当前环境以供eval使用?
R6RS方案中有没有办法获取当前环境 然后将其作为第二个参数传递给eval 例如 下面的表达式要返回 9 问号应该是什么 let x 4 y 5 eval x y 不 R6RS中没有这样的东西 一些罕见的实现可能支持类似的东西 但绝大多数
SCHEME
eval
environment
r6rs
eq 之间的区别?和 = 在方案中?
gt eq 1 1 t gt eq 1 1 1 1 f gt 1 1 1 1 t 这是DrScheme 中的交互窗口 有人可以解释一下 和 eq 之间的区别吗 在计划中 比较数字 等式 测试参数是否表示内存中的同一数据对象 当量 应该在第二
SCHEME
racket
编写一个带有两个参数的 forAll 过程:系列的开始值和结束值,并将给定过程应用于该系列
我正在尝试编写一个带有两个参数的 forAll 过程 一系列的开始值和结束值 生成的闭包还需要两个参数 一个应用于系列中所有元素的操作 以及一个初始值 这就是我所拥有的 我似乎遗漏了一些东西或者我不理解闭包背后的概念 define forA
SCHEME
racket
r5rs
附加!在计划中?
我目前正在学习 R5RS 方案 来自 PocketScheme 我发现我可以使用内置于方案的某些变体 但不是全部 中的函数 Append 换句话说 破坏性地改变列表 我对实际代码并不感兴趣 而是对答案感兴趣 而是对将列表作为函数 或向量或字
SCHEME
append
球拍累加器列表功能
我正在研究创建您可能玩过的 2048 游戏的具体步骤 它位于许多在线网站上 基本上这个函数所做的就是 1 所有空格移到后面 2 如果前两个数字相等 则加倍并检查每两个数字 这些是我所坚持的步骤的说明 设计一个向左滑动的函数 使其运行sing
SCHEME
racket
内联定义函数与非内联函数有什么区别?
我正在读这本书计算机程序的结构和实现 http mitpress mit edu sicp full text book book Z H 4 html在其中一章中 有一些代码用于计算数字的阶乘 define factorial n fac
Binding
lisp
SCHEME
在Scheme中let和let*有什么区别?
我正在为 GIMP 编写脚本并使用let 就像我采集的样本一样 但它似乎只是一种 lambda 糖 就像let 为什么它们不同 它们之间有什么区别 它们在变量绑定的顺序上有所不同 例如考虑这个 gt let a 1 b a 2 b 此代码将
lisp
SCHEME
GIMP
有类似 Haskell/ML 的 C 编译器吗?
People have http jlongster com software iphone scheme iphone example 书面games http www artisancoder com 2009 10 scheme hi
iphone
Haskell
SCHEME
SML
gambit
SICP中的图片语言如何使用框架?
我似乎无法理解 SICP 中框架的实现 书中指出 我们将使用单位正方形中的坐标 0 图像如何表示为坐标 我能想到的唯一解释是 所有图像 都是线条 只能映射到一个框架 该框架的边界不能超过单位正方形的边界 但我对此表示怀疑 因为书中的下一行解
SCHEME
image
sicp
方案中的参数传递
谁能帮我理解Scheme中的各种参数传递模式 我知道Scheme实现了按值传递参数 但其他模式又如何呢 有没有关于Scheme中参数传递的好的文档 方案有only按值调用函数调用 还有其他可以在该语言中实现的替代方案 但如果您是初学者 那么
SCHEME
parameterpassing
在Scheme 中是否有相当于Lisp 的“运行时”原语?
根据SICP 第 1 2 6 节 http mitpress mit edu sicp full text book book Z H 11 html sec 1 2 6 练习 1 22 大多数 Lisp 实现都包含一个称为运行时的原语 它
lisp
SCHEME
racket
sicp
毛里求斯国旗问题
我已经为该问题制定了解决方案荷兰国旗问题 http en wikipedia org wiki Dutch national flag problem已经 但这一次 我想尝试一些更困难的事情 毛里求斯国旗问题 4 种颜色 而不是 3 种 对
Algorithm
SCHEME
方案相当于元组拆包是什么?
在Python中 我可以做这样的事情 t 1 2 a b t a 将是 1 b 将是 2 假设我有一个列表 1 2 在方案中 有什么办法可以做类似的事情let 如果有什么区别的话 我会使用 Racket 在球拍中你可以使用match htt
list
SCHEME
racket
iterableunpacking
如何避免 Racket 中的加载循环?
我有一套非常简单的 rkt来源 例如其中的 a rkt 和 b rkt 我希望能够写 require a rkt 在 b rkt 中 反之亦然 现在我面临有关 加载周期 的错误 我可以在不添加单元的情况下使用裸模块解决这个问题吗 Racke
SCHEME
racket
这些嵌套向量是如何连接的?
我编写了一段代码 它创建了一个向量 记分板 其中包含 3 个大小为 3 的独立向量 所有向量都包含符号 在所有索引 0 2 处 当我现在执行 向量集 时在记分牌的第一个向量上 要将其第一个元素更改为 X 向量 2 和 3 也会更改 这是如何
SCHEME
racket
r5rs
对于方案中的每个和地图
这两个功能在方案上有什么区别吗 我正在使用 Dr Racket R5RS 语言制作一个模拟器游戏 我无法决定哪个更好 for each从左到右计算列表元素上的给定函数 并丢弃函数的返回值 它非常适合对列表中的每个元素进行副作用操作 map以
Dictionary
foreach
SCHEME
racket
DrRacket/Scheme 中的地图、过滤器、Foldr
编程语言 Scheme DrRacket 我们目前正在回顾map filter and foldr在我的计算机科学课上 我知道这三个函数都可以用来创建抽象函数 但说实话 我对这三个函数之间的区别以及何时使用每个函数感到有点困惑 有人愿意解释
filter
functionalprogramming
SCHEME
fold
mapfunction
有人可以向我解释“卫生”的概念吗(我是一名方案程序员)?
所以 我是 r6rs 方案的新手 正在学习宏 谁能给我解释一下 卫生 是什么意思 提前致谢 卫生经常在宏的上下文中使用 卫生宏不使用可能会干扰正在扩展的代码的变量名称 这是一个例子 假设我们想要定义or带有宏的特殊形式 直观地说 or a
macros
SCHEME
r6rs
hygiene
“函数式编程”的含义很明确,但是“函数式语言”有明确的含义吗?
我非常清楚函数式和命令式之间的区别编程技术 但是现在有一种普遍的趋势是谈论 函数式语言 这确实让我感到困惑 当然 像 Haskell 这样的一些语言是更热情好客但即使是前者也可以进行 I O 它只是将其保留在贫民窟中 你可以用 C 语言编写
functionalprogramming
SCHEME
«
1
2
3
4
5
6
7
...13
»