以下のコードに示すように、Chicken Scheme の 中止手順を使用しようとしています。
(module change-calculator (export calculate-change)
(import scheme)
(define (calculate-change coin-values amount)
(cond ((null? coin-values) (abort '"coin-values should contain at least one value."))
((= 0 amount) '() )))
)
ただし、次の警告が表示されます。
Warning: reference to possibly unbound identifier `abort' in:
Warning: calculate-change
ドキュメントには、インポートする必要がある追加のモジュールについては言及されていません。インポートextras,utils,srfi-12
を試みましたが、成功しませんでした。アボート手順を使用する正しい方法を誰かに教えてもらえますか? それとも、他に何か不足していますか?