2016-11-01 6 views
-4

私は長い時間のためにパニックとエラーの違いを研究していますが、残念ながら、私は正確な答えを見つけることができます。誰も助けることができますか?誰でもパニックとエラーの正確な違いを説明することができますか?

+1

あなたがhttps://gobyexample.com/panicを読みましたか? – muru

+0

なぜ誰かがそのような質問をdownvoteするだろうか分からない。あなたが何かを知っているならば、あなたは答えるべきであり、批判しないでください。 [:エラー実効移動](https://golang.org/doc/effective_go.html#errors)私は完全にそのエラーと例外に反対 – slomek

+1

も参照してください。 Goでは、エラーは値であり、必要な処理を実行できます。例外は「キャッチ可能」のみです。 – JimB

答えて

-2

あなたがExceptionとそれらを比較することができ、ErrorそれだけExceptionオブジェクトですが、panic(err)それはこのようなことのthrow exceptionObject

+0

は比較できないが – jnmoal

+0

例外はほとんどの言語での値であり、それは他の言語でそれらを返すことだけで慣用的ではありません。私はそれが狂った比較だとは思わない(多分素晴らしいものではないが、狂っていない) –

0

だと思います:

panic()(動詞)は、アクション

error(Aです名詞は)0(あなたはerrorを持っていたら、あなたはそれで何かを行うことができますエンティティ

ですingが他の人が呼び出し側にエラーを返すか、あなたは必ずしもerrorpanic()には必要ありませんいくつかの他のエラーの特定のアクション)

注意を取って、エラーを無視され、ここで多くの選択肢の一つです。

関連する問題