1. 程式人生 > 其它 >Go 匿名變數

Go 匿名變數

技術標籤:Go日誌Go匿名變數

package main

import "fmt"

func main(){
	// 多重賦值
	i,j := 10,20
	// 多重賦值
	a,b := 100,200
	// 兩個變數交換資料
	i,j = j,i
	// 兩個變數交換資料
	a,b = b,a
	// 一個下劃線就是一個匿名變數
	a,_ = j,i
	fmt.Println(i,j)
	fmt.Println(a,b)
}
// 在函式返回值中的應用
package main

import "fmt"

// Go允許返回多個返回值(返回值列表在引數列表後,最後定義型別)
func nump() (a, b, c int) { return 1, 2, 3 } func main() { var a, b, c int a, b, c = nump() fmt.Printf("a=%d, b=%d, c=%d\n", a, b, c) // 可以只要幾個 a, b, _ = nump() fmt.Printf("a=%d, b=%d\n", a, b) a, _, _ = nump() fmt.Printf("a=%d, \n", a) }