0

新方案48。我想知道如何导入数组模块;希望制作二维数组

我已尝试通过以下两种方式导入此处描述的数组函数:

,open Arrays
,open arrays

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

(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)))

它总是给我同样的错误:

assertion-violation: undefined variable [global]
                     array-dimensions
                     user

我是如何安装 scheme48 的:

我使用ie完成了官方下载页面上指定的所有操作。sudo su

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

然后

scheme48
4

1 回答 1

0

这不是这个问题的最终答案,但这里有一个资源可以帮助人们,尤其是那些使用 scheme48 的人:

http://s48.org/1.8/manual/manual-ZH-5.html

于 2018-07-11T21:26:14.530 回答