Go 匿名變數
阿新 • • 發佈:2020-12-11
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)
}