golang匿名变量

package main

import "fmt"

//golang匿名变量特点是一个下划线"_",称为空白标识符,可以用于声明变量或者赋值

func GetUserInfo()(int,string){

	UserName := "roddy"
	UserAge := 27
	return UserAge,UserName
}

func main(){
	_, name := GetUserInfo()
	age, _ := GetUserInfo()

	fmt.Println("My name is:",name,"age:",age)

}

  

原文地址:https://www.cnblogs.com/LD-linux/p/12654887.html

时间: 2024-09-30 00:09:08

golang匿名变量的相关文章

go语言 匿名变量

我们在使用传统的强类型语言编程时,经常会出现这种情况,即在调用函数时为了获取一个值,却因为该函数返回多个值而不得不定义一堆没用的变量.在Go中这种情况可以通过结合使用多重返回和匿名变量来避免这种丑陋的写法,让代码看起来更加优雅. 假设GetName()函数的定义如下,它返回3个值,分别为firstName.lastName和nickName: func GetName() (firstName, lastName, nickName string) { return "May", &q

浅谈C# 匿名变量和匿名方法

每次写博客,第一句话都是这样的:程序员很苦逼,除了会写程序,还得会写博客!当然,希望将来的一天,某位老板看到此博客,给你的程序员职工加点薪资吧!因为程序员的世界除了苦逼就是沉默.我眼中的程序员大多都不爱说话,默默承受着编程的巨大压力,除了技术上的交流外,他们不愿意也不擅长和别人交流,更不乐意任何人走进他们的内心,他们常常一个人宅在家中! 闲话说多了,咱进入正题: 首先讲解下匿名变量,在讲解匿名变量之前,我先通过代码展示匿名变量的声明,如下: static void Main() { var A

Python 匿名变量

匿名变量的使用 1 calc = lambda x:x*3 2 print(calc(3)) 注:匿名变量是没有名字的变量 注:使用:lambda 创建.

5、多重赋值和匿名变量

package main import "fmt" //gmt.Pringln() //go函数可以返回多个值 func test() (a, b, c int) { return 1, 2, 3 } func main() { //多重赋值 a, b := 10, 20 //交换2个变量的值 var tmp int tmp = a a = b b = tmp fmt.Printf("a=%d, b=%d\n", a, b) //更简单的交换方式 a, b = b,

变量——声明,初始化,匿名变量,作用域

1.变量声明 1)标准格式: var 变量名 变量类型 当一个变量被声明之后,系统自动赋予它该类型的零值:int 为 0,float 为 0.0,bool 为 false,string 为空字符串,指针为 nil 等.所有的内存在 Go 中都是经过初始化的. 2)批量格式 var (变量名1 变量类型1变量名2 变量类型2变量名3 变量类型3) 3)简短格式 变量名 := 表达式 简短格式的限制:定义变量,同时显式初始化.不能提供数据类型.只能用在函数内部. 注意: 在单个短变量声明和赋值中,由

【环境篇】golang环境变量二三事(一)

golang的环境变量有不少,平时安装完go之后,我们关注的一般只是GOPATH.GOROOT这些,还有与go mod有关的几个环境变量,对于其他变量了解不多,想要深入了解这门语言,有必要了解其他环境变量. 我们先总的来了解下有哪些环境变量,以及它们代表的含义: $ go help environment The go command and the tools it invokes consult environment variables for configuration. If an e

运算中的临时匿名变量

1.C语言和汇编的区别(汇编完全对应机器操作,C对应逻辑操作)(1)C语言叫高级语言,汇编语言叫低级语言.(2)低级语言的意思是汇编语言和机器操作相对应,汇编语言只是CPU的机器码的助记符,用汇编语言写程序必须拥有机器的思维.因为不同的CPU设计时指令集差异很大,因此用汇编编程的差异很大.(3)高级语言(C语言)它对低级语言进行了封装(C语言的编译器来完成),给程序员提供了一个靠近人类思维的一些语法特征,人类不用过于考虑机器原理,而可以按照自己的逻辑原理来编程.譬如数组.结构体.指针····(4

第 五 课 golang语言变量

1 变量三种声明: (第一种的var和类型都是多余: 第二种最简洁,但是第二种只能用在函数中,不能是全局变量的声明)        第一种: var v_name v_type(注意顺序) v_name = value package main import "fmt" func main() { var vname1, vname2, vname3 int vname1, vname2, vname3 = 1, 2, 3 fmt.Println(vname1) fmt.Println

【环境篇】golang环境变量二三事(二)

继续上篇文章的学习,今天来看看其他的环境变量. GOEXE The executable file name suffix (".exe" on Windows, "" on other systems). 编译后的二进制文件后缀,在Windows平台是".exe",在其他平台是"". GOFLAGS 这个变量看起来比较陌生,用的不多,我们看看文档里是怎么解释的: A space-separated list of -flag