質問編集履歴

2

2021/07/20 05:14

投稿

benkyo_golang
benkyo_golang

スコア5

test CHANGED
File without changes
test CHANGED
@@ -36,9 +36,17 @@
36
36
 
37
37
  +この場合はクライアント側には何か帰っているのか?(クライアント側がエラーを検知できるのかを気にしています)
38
38
 
39
+ 例えば、DBからIDを基にUserを取得したいときに存在しないIDが入力された場合。
40
+
41
+ プログラムを終了するのではなく、入力したIDが違う旨をクライアント側に返したほうが良いと思うのですが、、、
42
+
39
43
 
40
44
 
41
45
  ②クライアント側にそのままreturn errで戻してあげて、クライアントでエラーハンドリングすればいいのではないかと考えているのですが、この考えは危険でしょうか。
46
+
47
+
48
+
49
+
42
50
 
43
51
 
44
52
 

1

2021/07/20 05:14

投稿

benkyo_golang
benkyo_golang

スコア5

test CHANGED
File without changes
test CHANGED
@@ -22,9 +22,9 @@
22
22
 
23
23
  公式のexampleやいろいろな方のソースを見てみると、
24
24
 
25
- log.Fatalf("コメント: %v", err)
25
+ log.Fatalf("コメント: %v", err)
26
26
 
27
- panic(err.Error())
27
+ panic(err.Error())
28
28
 
29
29
  の2パターンが見受けられました。
30
30
 
@@ -38,7 +38,7 @@
38
38
 
39
39
 
40
40
 
41
- ②クライアント側にそのままreturn errで戻してあげて、クライアントでエラーハンドリングすればいいのではないかと考えているのですが、この考えはきけんでしょうか。
41
+ ②クライアント側にそのままreturn errで戻してあげて、クライアントでエラーハンドリングすればいいのではないかと考えているのですが、この考えは危険でしょうか。
42
42
 
43
43
 
44
44