0

以下のコードに示すように、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を試みましたが、成功しませんでした。アボート手順を使用する正しい方法を誰かに教えてもらえますか? それとも、他に何か不足していますか?

4

1 に答える 1

5

あ、やりやすいミス。行(import scheme)は である必要があります(import scheme chicken)。あなたのモジュールで頑張ってください!

于 2013-03-12T01:30:28.773 に答える