AdSense

網頁

2022/9/20

Golang 交換兩個變數值 swap two var values

Go交換兩個變數的值的方式如下。


下面把xy的值對調。

main.go

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可以一行解決。


沒有留言:

AdSense