GO 变量
2022/7/2 23:24:55
本文主要是介绍GO 变量,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Go语言中的变量和常量
Go语言中变量的声明
Go语言变量是由字母、数字、下划线组成,其中首个字符不能为数字。Go语言中关键字和保留字都不能用作变量名
Go语言中变量需要声明后才能使用,同一作用域内不支持重复声明。并且Go语言的变量声明后必须使用。
变量声明后,没有初始化,打印出来的是空
如何定义变量
方式1:
var name = "zhangsan"
方式2:带类型
var name string = "zhangsan"
方式3:类型推导方式定义变量
a在函数内部,可以使用更简略的 := 方式声明并初始化变量
注意:短变量只能用于声明局部变量,不能用于全局变量声明
变量名 := 表达式
方式4:声明多个变量
类型都是一样的变量
var 变量名称, 变量名称 类型
类型不一样的变量
var ( 变量名称 类型 变量名称 类型 )
案例
var a1, a2 string a1 = "123" a2 = "123" fmt.Printf(a1) fmt.Printf(a2)
总结
全部的定义方式
package main import "fmt" func main() { fmt.Println("hello") fmt.Print("A", "B", "C") fmt.Println() var a = 10 fmt.Printf( "%d", a ) var name = "zhangsan1" var name2 string = "zhangsan2" name3 := "zhangsan3" fmt.Println(name) fmt.Println(name2) fmt.Println(name3) fmt.Printf("name1=%v name2=%v name3=%v \n", name, name2, name3) }
如何定义常量
相对于变量,常量是恒定不变的值,多用于定义程序运行期间不会改变的那些值。常量的声明和变量声明非常类似,只是把var换成了const,常量在定义的时候必须赋值。
// 定义了常量,可以不用立即使用 const pi = 3.14 // 定义两个常量 const( A = "A" B = "B" ) // const同时声明多个常量时,如果省略了值表示和上面一行的值相同 const( A = "A" B C )
Const常量结合iota的使用
iota是golang 语言的常量计数器,只能在常量的表达式中使用
iota在const关键字出现时将被重置为0(const内部的第一行之前),const中每新增一行常量声明将使iota计数一次(iota可理解为const语句块中的行索引)。
每次const出现,都会让iota初始化为0【自增长】
const a = iota // a = 0 const ( b = iota // b=0 c // c = 1 d // d = 2 )
const iota使用_跳过某些值
const ( b = iota // b=0 _ d // d = 2 )
这篇关于GO 变量的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-15SendGrid 的 Go 客户端库怎么实现同时向多个邮箱发送邮件?-icode9专业技术文章分享
- 2024-11-15SendGrid 的 Go 客户端库怎么设置header 和 标签tag 呢?-icode9专业技术文章分享
- 2024-11-12Cargo deny安装指路
- 2024-11-02MongoDB项目实战:从入门到初级应用
- 2024-11-01随时随地一键转录,Google Cloud 新模型 Chirp 2 让语音识别更上一层楼
- 2024-10-25Google Cloud动手实验详解:如何在Cloud Run上开发无服务器应用
- 2024-10-24AI ?先驱齐聚 BAAI 2024,发布大规模语言、多模态、具身、生物计算以及 FlagOpen 2.0 等 AI 模型创新成果。
- 2024-10-20goland工具下,如修改一个项目的标准库SDK的版本-icode9专业技术文章分享
- 2024-10-17Go学习:初学者的简单教程
- 2024-10-17Go学习:新手入门完全指南