2016-07-21 8 views
0

たとえば、slurpについては、http://clojure.org/api/apiとクロージャドックの両方をチェックしました。どちらの例外も、この関数がどのような例外を投げる可能性があるかを示していない。関数がスローする例外を特定するにはどうすればよいですか?

もちろん、slurpの場合、例外をスローすることがあるので、すべてをキャッチすることはできますが、よく知られていない関数については、例外をスローするかどうかをどのように判断できますか?

答えて

0

だから、これは吸い込み

https://clojuredocs.org/clojure.core/slurp

をfのリーダーを開き、文字列を返す、そのすべての内容を読み取りのためにスローされる可能性がどのような例外タイプを参照するために、私のワークフローでした。 サポートされている 引数の完全なリストについては、clojure.java.io/readerを参照してください。

https://clojuredocs.org/clojure.java.io/reader

試みがオープンするjava.io.Readerにその引数を強制します。

https://docs.oracle.com/javase/7/docs/api/java/io/Reader.html

は、ここで私たちは、これは理にかなって、するjava.io.ReaderはIOExceptionを https://docs.oracle.com/javase/7/docs/api/java/io/IOException.html

+0

感謝をスローしていることがわかります。 – user6334384

関連する問題