0080デフォルトの名無しさん垢版 | 大砲2022/04/18(月) 22:44:34.76ID:edZlyGeP Goはnil安全ではない if err != nil {を書き忘れたり return nil, nilしちゃっていると死ぬ nil以外にも存在しない時の値で死ぬ 例えばstring.Index()は未発見時に-1を返す 返り値が-1かどうかチェック忘れてもコンパイルエラーとならない そのまま-1を使ってしまい実行時に死ぬ いずれのケースもRustではコンパイルエラーとなるため安全 Goは危険だらけ