スタックの深いところで何かが起こったとしたら、ただ終了したいとします。 failwith
はまったく静かではないので、私のためにしません。私はfailwith ""
を試してみましたが、私はあなたがこれを行うことができますC.例外なしでOCamlでサイレントに終了する方法
exit 0
に似たもの
スタックの深いところで何かが起こったとしたら、ただ終了したいとします。 failwith
はまったく静かではないので、私のためにしません。私はfailwith ""
を試してみましたが、私はあなたがこれを行うことができますC.例外なしでOCamlでサイレントに終了する方法
exit 0
に似たもの
が必要Fatal error: exception Failure("")
を得た :
exit 0
それはまさに、出口(0)のように動作します。
このような最も基本的な操作は、Pervasivesモジュールです。私がPervasiveのドキュメントを読むたびに、私は前回より忘れてしまったことに気付きます。
if条件で何かが真であると判明したら、メッセージを出力して終了する必要があります。問題は、それは私が出口0を使用させてくれないということです。私は 'を試してみました。cond \ then print_string" Sucess \ n "; exit 0'型に問題がなければなりません。else条件もあります。これをどう扱う? –
これは別の質問です。あなたが見ているエラーに関する情報はほとんどまたはまったくありません。私がこのコードを試してみると、私はそれを "許可"します。ただ無条件に終了します。私の最善の推測:括弧を使う: 'if cond(print_string" X "; exit 0)'。 –
それは実際に働いた。なにが問題だったの? –
私の質問は、なぜ出力なしで終了したいのですか?問題や予期しない状況があることをどのように知っていますか? – miltonb