程式與日常
Go交換兩個變數的值的方式如下。
下面把x及y的值對調。
x
y
package main import ( "fmt" ) func main() { x, y := 1, 2 x, y = y, x // swap fmt.Println(x) // 2 fmt.Println(y) // 1 }
通常其他語言會需要另一個temp變數暫存交換的值,但Go可以一行解決。
沒有留言:
張貼留言