初期化されていない変数を関数の引数として使用することはできますか? 課題のために、セマンティック ネットワーク システムを作成するために CLOS を使用する必要があり、教授は出力をテストするためのテスト関数を含めました。そのうちの 1 つが次のように指定しています。
(print (def-concept Human))
、
これは、引数 Human を関数 def-concept に渡すことを意味します。このテスト関数を実行すると、エラーから逃れることができません (Allegro CL で):
Error: Attempt to take the value of the unbound variable
人間'.`
これはテストの最初の関数であるため、これより前の変数の初期化はありません。初期化されていない変数を関数の引数として渡すことを回避する方法はありますか?
前もって感謝します。