1

ドキュメントにはevalリターンと書かanyれています...失敗したかどうかを知る必要があるケースがevalあります..これをテストするにはどうすればよいですか?

4

1 に答える 1

3

@leppieが言ったように、あなたはいつものようにそれをするだけです. 次に例を示します。

(define (eval* expr)
  (with-handlers ([exn? (λ (e) `(fail ,(exn-message e)))])
    `(success ,(eval expr))))

評価をより詳細に制御するには、サンドボックス ライブラリも参照してください。eval

于 2012-09-07T04:48:08.100 に答える