Go Wiki:同時指派
同時指派在許多情況下很有用,可以在單一陳述式中進行相關的指派。有時它們是必需的,因為只有一個陳述式可用(例如在 if 陳述式中),或因為值會在陳述式後變更(例如在交換的情況下)。指派運算子右邊的所有值都會在執行指派之前評估。
在 if 語句中同時指定可以改善可讀性,特別是在測試函式中
if got, want := someFunction(...), currTest.Expected; got != want {
t.Errorf("%d. someFunction(...) = %v, want %v", currIdx, got, want)
}
使用同時指定也可以輕鬆交換兩個值
i, j = j, i
https://go.dev.org.tw/ref/spec#Assignments
此內容是 Go Wiki 的一部分。