0

に次のモジュールがありますabc/main.rkt

#lang racket

(provide (all-defined-out))

(define (abc) 10)

そのモジュールをインポートする短い R6RS プログラムを次に示します。

#!r6rs

(import (rnrs) (abc))

(display (abc))
(newline)

プログラムが読み込まれると、DrRacket ウィンドウの下部に次のエラー メッセージが表示されます。

+: 契約違反が予想される: 数? 与えられた: #f 引数の位置: 1 番目の他の引数...: 0

ただし、プログラムを正常に実行できます。

エラーを取り除く方法について何か提案はありますか?

4

0 に答える 0