Goは例外なくしたのに代数的データ型とパターンマッチがないのでエラー処理が地獄