go 空白标识符

2023-10-20 10:01:32 浏览数 (2)

用于抛弃不需要接收的变量值

空白标识符 _

作用:在接收多个变量返回时,抛弃不需要的返回值 _ 实际上是一个只写变量,你不能得到它的值。这样做是因为 Go 语言中你必须使用所有被声明的变量,但有时你并不需要使用从一个函数得到的所有返回值。

代码语言:javascript复制
package main

import "fmt"

func main() {
  _,numb,strs := numbers() //只获取函数返回值的后两个
  fmt.Println(numb, strs)
}

//一个可以返回多个值的函数
func numbers()(int,int,string){
  a , b , c := 1 , 2 , "str"
  return a,b,c
}

结果: 2 str

a 因为使用 _ 被抛弃

0 人点赞