回答編集履歴

2

補足の補足追記

2021/07/13 02:46

投稿

nobonobo
nobonobo

スコア3367

test CHANGED
@@ -40,4 +40,4 @@
40
40
 
41
41
 
42
42
 
43
- ちなみに同パッケージ内定義の構造体リテラルの場合、フィールド数が合っていればgo-vetによる警告は出ません。このパターンで警告になるのは外部パッケージに定義された構造体リテラルを記述するときだけです。
43
+ ちなみに同パッケージ内定義の構造体リテラルの場合、フィールド数が合っていればgo-vetによる警告は出ません。このパターンで警告になるのは外部パッケージに定義された構造体リテラルを記述するときだけです。(外部パッケージの更新により上記の様なエラーが発生するのを未然に防ぐためと思われます)

1

補足

2021/07/13 02:46

投稿

nobonobo
nobonobo

スコア3367

test CHANGED
@@ -33,3 +33,11 @@
33
33
 
34
34
 
35
35
  確かに単独のフイールドであれば省略しても問題ない様に見えますが、将来、openapi_types.Dateのフィールドが増えた時に前者の記述はエラーになり、後者は問題なくコンパイルできます。
36
+
37
+
38
+
39
+ ### 補足
40
+
41
+
42
+
43
+ ちなみに同パッケージ内定義の構造体リテラルの場合、フィールド数が合っていればgo-vetによる警告は出ません。このパターンで警告になるのは外部パッケージに定義された構造体リテラルを記述するときだけです。