スキーム48の新機能。arrays モジュールをインポートする方法を知りたいです。2次元配列を作りたい
ここで説明されているように、次の両方の方法で配列関数をインポートしようとしました。
,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をインストールした方法:
ここの公式ダウンロードページで指定されていることはすべて、を使用して行いました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