に次のモジュールがありますabc/main.rkt
。
#lang racket
(provide (all-defined-out))
(define (abc) 10)
そのモジュールをインポートする短い R6RS プログラムを次に示します。
#!r6rs
(import (rnrs) (abc))
(display (abc))
(newline)
プログラムが読み込まれると、DrRacket ウィンドウの下部に次のエラー メッセージが表示されます。
+: 契約違反が予想される: 数? 与えられた: #f 引数の位置: 1 番目の他の引数...: 0
ただし、プログラムを正常に実行できます。
エラーを取り除く方法について何か提案はありますか?