变量声明,命名规则,匿名变量,全局变量,局部变量
前言:
变量声明,命名规则,匿名变量,全局变量,局部变量
正文:
说明:局部变量声明后,必须使用。如果没有使用,编辑器会报错误,无法编译。
全局变量可以定义后,不使用,不会报错。
命名规则:
1、数字,字母,下划线,组成
2、以字母下划线开头,不能以数字开头
3、不能以关键字和保留字做变量名
4、变量命名 使用小驼峰,例如 userName
变量声明:
声明方式1:
var name string #变量声明
name = “yangphp” #变量赋值
fmt.Println(name) #输出变量
声明方式2:
var name string = “yangphp” #声明并赋值
fmt.Println(name) #输出变量
声明方式3:
var name = “yangphp” #声明并赋值
fmt.Println(name)
fmt.Printf(“%T”,name) #输出string
此方式在函数外部推荐使用
声明方式4:
name := “yangphp” #声明并赋值
fmt.Println(name)
fmt.Printf(“%T”,name) #输出string
此方式在函数内推荐使用,比较方便
多变量声明:
方式1:
var name,age = "yangphp",30
fmt.Println(name,age) #输出 yangphp 30
fmt.Printf("name:%T , age: %T",name,age) #输出:name:string , age: int
方式2:
name, age := "yangphp", 30
方式3:
var (
name = "yangphp"
age = 30
)
匿名变量:
定义方式: _ 单个下划线
匿名变量就是没有名字的变量,用于接收不需要的变量。
匿名变量不占用内存空间,不会分配内存
匿名变量可以多次声明
示例:
var name, _ = "yangphp", 30
全局变量:
定义在函数外部的变量称为全局变量
在任何地方都可以调用
如果在其他包中调用本包中的全局变量,首字母必须大写
全局变量声明必须使用以下方式:
var 变量名 类型 = 变量值 (可以赋值,也可以不赋值)
示例:
var name string
var age int = 0
局部变量:
定义在函数体内部,只对当前函数体有效。
局部变量不是一直存在的,仅在定义它的函数调用时存在,调用结束后,这个局部变量就会销毁。
完结
但行好事,莫问前程!
本文来自博客园,作者:yangphp,转载请注明原文链接:https://www.cnblogs.com/ypeih/p/17266675.html
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 我与微信审核的“相爱相杀”看个人小程序副业
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· spring官宣接入deepseek,真的太香了~