golangは複数の戻り値をサポートしています。例:golangのマルチリターン値の理解方法
func test() (string, string) {
return "1", "1"
}
a, b := test()
または
a, _ := test()
ではなく:
b = test() //wrong
しかし、いくつかの組み込み型は、そのような< []としてため
- 、サポートする複数のリターンがkey, exist := map[key]
key := map[key]
値
chから値を読み取ることができますこのようなannel
c <- myChan
c, exist <- myChan
なぜ動作の正常な機能を持つ組込み演算子が矛盾するのか、これを達成する方法は?
あなたは基本的に質問しています:なぜGoは言語仕様を実装していますか? – Volker
[Golangの[OK]のようなマップを通常の関数で返す](https://stackoverflow.com/questions/28487036/return-map-like-ok-in-golang-on-normal-functions/28487270#)の可能な複製28487270)。 – icza