回答編集履歴
2
補足追記
test
CHANGED
@@ -27,3 +27,7 @@
|
|
27
27
|
b, err := func2()
|
28
28
|
|
29
29
|
```
|
30
|
+
|
31
|
+
|
32
|
+
|
33
|
+
ただし、いずれにせよ「:=」の左辺には「単純変数名」しか置けません。
|
1
追記
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
|
+
```
|