私はスキームが初めてで、関数をトレースしようとしています。「トレース」機能をロードする必要があります。ラケットのドキュメントによると、次のことを実行する必要があります。
(ラケット/トレースが必要)
しかし、私が返している応答は
必要: 未定義;
未定義の識別子を参照できません
私は困惑しています。それが違いを生む場合、私は言語「R5RS」を使用しています。これでオンラインまたはスタックオーバーフローで何も見つかりません。
これを試して:
(#%require racket/trace)
Chris Jester-Young のコメントは正しいです。R5RS を使用しないでください。標準の R5RS 言語には、モジュールのようなものはありません。http://www.schemers.org/Documents/Standards/R5RS/を見てください。モジュールについての言葉ではありませんよね?
Racket は、予想以上にこの標準を真剣に受け止めています。R5RS モードで動作するように指示すると、標準で説明されていない言語機能がオフになります。
Racket ツールチェーンを使用している場合は、制限のある言語で作業したい場合を除き、R5RS 言語を使用しないでください。代わりに標準の #lang ラケットを使用してください。そのモードでの使用方法を示すhttp://docs.racket-lang.org/guide/intro.htmlを参照してください。