たとえば、slurp
については、http://clojure.org/api/apiとクロージャドックの両方をチェックしました。どちらの例外も、この関数がどのような例外を投げる可能性があるかを示していない。関数がスローする例外を特定するにはどうすればよいですか?
もちろん、slurp
の場合、例外をスローすることがあるので、すべてをキャッチすることはできますが、よく知られていない関数については、例外をスローするかどうかをどのように判断できますか?
たとえば、slurp
については、http://clojure.org/api/apiとクロージャドックの両方をチェックしました。どちらの例外も、この関数がどのような例外を投げる可能性があるかを示していない。関数がスローする例外を特定するにはどうすればよいですか?
もちろん、slurp
の場合、例外をスローすることがあるので、すべてをキャッチすることはできますが、よく知られていない関数については、例外をスローするかどうかをどのように判断できますか?
だから、これは吸い込み
https://clojuredocs.org/clojure.core/slurp
をfのリーダーを開き、文字列を返す、そのすべての内容を読み取りのためにスローされる可能性がどのような例外タイプを参照するために、私のワークフローでした。 サポートされている 引数の完全なリストについては、clojure.java.io/readerを参照してください。
https://clojuredocs.org/clojure.java.io/reader
は、ここで私たちは、これは理にかなって、するjava.io.ReaderはIOExceptionを https://docs.oracle.com/javase/7/docs/api/java/io/IOException.html試みがオープンするjava.io.Readerにその引数を強制します。
https://docs.oracle.com/javase/7/docs/api/java/io/Reader.html
感謝をスローしていることがわかります。 – user6334384