2017-11-29 10 views
-4

私は、C++でassertのようなプログラムの実行を終了できるGoで条件チェックを探しています。C++のassert()と同等のGoは何ですか?

+1

これはありません。 'if {パニック(メッセージ)}'を試してください。 – Adrian

+5

https://golang.org/doc/faq#assertionsも参照 – Adrian

+1

テストが必要な場合は、優れた 'testing'パッケージがあります。https://godoc.org/github.com/stretchr/testify/もご覧ください。 assert –

答えて

0

私のコメント者として、go does not have assertionsと述べました。

、外出先での同等の代替は、条件によってゲートbuilt in function panic(...)、次のとおりです。

if condition { 
    panic(err) 
} 

これarticle titled "Defer, Panic, and Recover"も有益かもしれません。

+0

パニックを使用しないでくださいが、エラーを適切に処理してください! https://stackoverflow.com/questions/25356602/golang-panic-crash-prevention – RickyA

関連する問題