私はちょうどracket
でset-car!
とset-cdr!
と非常に簡単なコードを実行しようとしていますが、私はエラーを得た:expand: unbound identifier in module in: set-car!
とexpand: unbound identifier in module in: set-cdr!
set-car!、set-cdr!ラケットでアンバウンド?
は、彼らがracket
で定義されていませんか?誰でも助けてくれますか?
(require rnrs/mutable-pairs-6)
これらの手順は、別のモジュールに移動された、彼らは変更可能なデータを操作することを強調することmcons
、mcar
、mcdr
、set-mcar!
、set-mcdr!
、mlist
に改名:あなたはこのように、mutable-pairs-6
をインポートする必要が
あなたはどの言語を選択しますか?言語をR5RSに設定します。 –
私は '#lang R5RS'を設定したとき、最初に' #lang racket'を持っています。 'モジュール言語:無効なモジュールテキスト標準モジュール名リゾルバ:コレクションが見つかりません:#<パス: (#<パス:/home/chengtie/.racket/5.1.1/collects#<パス:/ usr/share/racket/collects>) ' – SoftTimur
' #lang r5rs'を使用してください - - 小文字。 (しかしr5rs言語を使っても楽しい経験はできません) –