回答編集履歴

2

補足追記

2021/09/09 01:35

投稿

nobonobo
nobonobo

スコア3367

test CHANGED
@@ -27,3 +27,7 @@
27
27
  b, err := func2()
28
28
 
29
29
  ```
30
+
31
+
32
+
33
+ ただし、いずれにせよ「:=」の左辺には「単純変数名」しか置けません。

1

追記

2021/09/09 01:35

投稿

nobonobo
nobonobo

スコア3367

test CHANGED
@@ -13,3 +13,17 @@
13
13
 
14
14
 
15
15
  つまり「:=」じゃなくて「=」を使いましょうということです。
16
+
17
+
18
+
19
+ ただ、多値の場合はいずれか一つが「新しい変数名」であれば良いという挙動をとります。
20
+
21
+ 以下ののようなコードは実行可能で、2度目のerrは「単なる代入」の挙動になります。
22
+
23
+ ```go
24
+
25
+ a, err := func1()
26
+
27
+ b, err := func2()
28
+
29
+ ```