Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Scheme paint hires:中的未绑定标识符:paint hires_Scheme_Racket_Sicp - Fatal编程技术网

Scheme paint hires:中的未绑定标识符:paint hires

Scheme paint hires:中的未绑定标识符:paint hires,scheme,racket,sicp,Scheme,Racket,Sicp,我试着从一开始就学习如何做scheme和sicp 但是当我在接受的答案中运行代码时 #lang sicp (paint-highres (below (beside diagonal-shading (rotate90 diagonal-shading)) (beside (rotate270 diagonal-shading) (rotate180 diag

我试着从一开始就学习如何做scheme和sicp

但是当我在接受的答案中运行代码时

#lang sicp

(paint-highres  (below (beside diagonal-shading
                         (rotate90 diagonal-shading))
                 (beside (rotate270 diagonal-shading)
                         (rotate180 diagonal-shading))))
我犯了一个错误

 paint-hires: unbound identifier in: paint-hires

我已经安装了sicp包。
有人知道问题出在哪里吗?

paint hires功能是麻省理工学院最初计划实施的遗留功能。当时的“高分辨率”太慢,无法使用,而在实验中-因此
paint hires
被用来获得“最终”图像

当SICP图片语言的原始MIT方案实现被移植到PLT方案时,
paint hires

最近(一两年内),SICP图片语言在现代Racket上重新实现。这使您能够使用图片语言,分辨率由您选择,颜色!(最初的MIT方案用于单色显示器)等等

复制“main.rkt”和“einstein2.jpg”,并将它们保存在同一文件夹中

在DrRacket中打开“main.rkt”并运行它

看看下面的例子

在“main.rkt”的底部添加您自己的程序

浏览文件,了解如何使用颜色等

两个文件都在这里:
@sorawee PorncharoEnbase感谢您提供文档链接。@soegaard感谢您提供DrRacket最近更改的上下文

最终对我起作用的是这个

#lang sicp
(#%require sicp-pict)

(paint (below (beside diagonal-shading
                      (rotate90 diagonal-shading))
              (beside (rotate270 diagonal-shading)
                      (rotate180 diagonal-shading))))

我认为文档错误地说使用
paint hires

我们需要更多的信息。你选择了哪个方案实现?你是如何运行代码的?代码是什么?我在谷歌上搜索发现,哪个说
paint hires
/
paint hires
现在只是
paint
。我还查看了
sicp lang
实现但是当前的一个没有
paint hi res
,所以我认为这些文档已经过时了。@rsm你读过链接了吗?当我遵循接受的答案时,我得到了我提到的错误。@Sorawee我得到了错误
paint:unbound identifier in:paint
。请按照中的说明进行操作。特别是,使用
(#%require sicp pict)
(需要sicp pict)
(取决于您使用的语言)。