首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >scheme48:断言-违规:未定义变量[全局]数组维度用户

scheme48:断言-违规:未定义变量[全局]数组维度用户
EN

Stack Overflow用户
提问于 2018-07-12 04:47:22
回答 0查看 362关注 0票数 0

scheme48新手。我想知道如何导入数组模块;希望创建2-d数组

我已经尝试过用这两种方法导入here中描述的数组函数:

代码语言:javascript
复制
,open Arrays
,open arrays

但是当我尝试在该页面上运行示例代码时(复制到这里:)

代码语言:javascript
复制
(define (transpose array)
  (let ((dimensions (array-dimensions array)))
    (make-shared-array array
                       (lambda (x y)
                         (list y x))
                       (cadr dimensions)
                       (car dimensions))))
(array->vector
  (transpose
    (array '(2 3) 'a 'b 'c 'd 'e 'f)))

它总是给我同样的错误:

代码语言:javascript
复制
assertion-violation: undefined variable [global]
                     array-dimensions
                     user

我是如何安装scheme48的:

我使用sudo su完成了官方下载页面here上指定的所有内容,即。

代码语言:javascript
复制
cd /tmp
wget http://www.s48.org/1.9.2/scheme48-1.9.2.tgz
sudo su
cd /usr/local/src
gunzip -c </tmp/scheme48-1.9.2.tgz | tar xf -
cd scheme48-1.9.2
./configure
make
make install

然后

代码语言:javascript
复制
scheme48
EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51293941

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档