scheme 相关问题

Scheme是Lisp系列中的一种函数式编程语言,它以lambda演算与eager(applicative-order)评估密切相关。有关URL方案的问题,请使用标记“url-scheme”。

实现一个过程remove,它接受一个列表并返回一个新列表,其中所有项目实例都从lst中删除

(定义(过滤器-lst fn lst) “你的代码在这里” (如果(空?lst) 伊斯特 (if (fn (车头)) (缺点(汽车第一) (过滤器-lst fn(cdr lst)) ...

回答 1 投票 0

在Scheme中优化CSV解析器

我目前正在尝试学习Scheme(特别是鸡Scheme),并希望更好地了解该语言的性能陷阱。我写了一个 CSV 解析器并在下面分享。该...

回答 1 投票 0

Lisp/Scheme:评估嵌套的空列表/缺点:(())

我正在使用这个 Lisp 编译器进行测试 有件事我不明白: 如果一个空列表 () 计算其自身: (格式 t "~:a" ()) ;; => () 为什么要评估多个嵌套

回答 1 投票 0

方案:全局宏(define-syntax)内的局部宏(let-syntax)

我正在尝试编写一组Scheme宏来简化使用声明式风格构建简单的图形结构,但作为一个初学者Schemer,我正在努力解决宏观卫生问题。 我定义了两个r...

回答 1 投票 0

Scheme 在哪里存储它的类型?

以下会引发错误: Chez计划版本9.5.8 版权所有 1984-2022 思科系统公司 > (定义记录类型点(字段 x y)) > 点 异常:无效的语法点 我有

回答 1 投票 0

GIMP:test.scm 运行时出现“未绑定变量”错误

当我运行此 C:\Users\dev\.gimp-2.8\scripts est.scm 脚本时: (定义(测试模式)) 在 Windows PowerShell 中使用以下命令: gimp-2.8 -i -b '(测试“*.png”)' -b '(gimp-quit 0)' 我明白这个呃...

回答 2 投票 0

make-register 接受参数(寄存器的名称)有什么相关性?

在§5.2.1中,提供了以下函数来创建寄存器 (定义(make-register名称) (让((内容'*未分配*)) (定义(发送消息) (cond ((eq? message 'get)

回答 1 投票 0

Scheme 函数不接受列表作为输入

我正在尝试在方案中编写一个函数来检查列表中的项目数并将其与给定变量进行比较,但是它似乎不接受列表作为输入 这是一个功能

回答 1 投票 0

scheme error: Error: argument 1 of map has wrong type (NoneType)

我正在上cs61a课程,我打的和教授在屏幕上打的一模一样(链接:https://www.youtube.com/watch?v=0GcZKmdzPWU&list=PL6BsET-8jgYXHupEH2vUfhlvwbJddZdJM&index=...

回答 0 投票 0

方案 lambda 或定义?

这两条线有什么区别? 我想做一个加法器函数。 结果第一行有效,但第二行无效。 我是计划的新手,谢谢。 (define (make-adder num) (lambda (x)...

回答 2 投票 0

延迟是如何实现的?

我对惰性求值和流的工作原理有深刻的理解。 但是,此时我只是在阅读本书时遇到了一些麻烦。我真的不明白它想告诉我什么......

回答 1 投票 0

按值传递列表列表不会在 Scheme 语言中更新

我正在尝试在 Scheme 中编写一个函数,它将使用高斯消除法计算给定矩阵(以列表列表的形式)的秩。 我会解释我想做什么......

回答 1 投票 0

为什么空列表在 Scheme 中被认为是原子?

据我所知,原子是 Scheme 中的任何数字、布尔值和字符串。但是当我运行原子时?空列表上的函数 - (atom? '()) - 它返回真 #t 值。 我在这里错过了什么?是不是...

回答 3 投票 0

是否有任何支持多个整数大小的方案方言?

我想用 Scheme 编写一个程序来模拟假设 CPU 的硬件寄存器。为此,我将需要符合其预期位的有符号和无符号整数数据类型

回答 1 投票 0

如何在多平台 Xcode 项目上获得 100% 的单元测试覆盖率?

这是我似乎最能提取的这个属性。但是,我想为不同的 ios 模拟器运行一个测试。有没有办法做到这一点? var isNavigationStackAvailable: Bool { ...

回答 0 投票 0

如何访问客户的帐户

这是一个逻辑请求而不是代码问题。 我所有的客户都有单独的数据库。但是前端和后端是通用的。他们使用客户端 ID (db-id) 登录。 用户密码

回答 0 投票 0

将数组添加到“LET”语言

我有“EOPL”一书中的“LET”语言 您还可以在以下 git 中看到 lang 的防御: https://github.com/svenpanne/EOPL3/blob/master/chapter3/exercise-...

回答 0 投票 0

为什么 TSPL 的 letrec 示例可以在 ChezScheme 中仅使用 let 运行?

在 TSPL 3.2 中我们发现: (letrec ((甚至? (拉姆达 (x) (或(= x 0) (奇数?(- x 1))))) (奇怪的? (拉姆达 (x) (和(不是(= x 0)) ...

回答 1 投票 0

如何在Racket语法中使用arbno,最后一项没有公共分隔符

我正在写一个函数,在 Racket 中称为“func”,#eopl。我对语法感到困惑。我们对具有公共分隔符的元素使用 arbno,这样我们就可以将它们视为列表元素。怎么...

回答 0 投票 0

方案中的屏幕字符位置控制

是否有一个方案程序可以促进在屏幕上打印默认字符串以进行可能的编辑(使用左/右箭头键)作为程序的下一个输入字符串?我想我是...

回答 0 投票 0

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