go全局变量和局部变量
注意,先声明变量之后,通过for循环累加, for循环之后变量的值,跟着变化
点击查看代码
package main
import "fmt"
var a int =100
func testLocalVariable(){
var b int = 50
var a int = 501 //同时存在全局变量和局部变量时,优先使用局部
fmt.Printf("a=%d, b=%d\n",a,b)
if b==50{
var c int =25
fmt.Printf("c=%d\n",c)
}
// fmt.Printf("c=%d\n",c) //undefined: c 报错,c在 语句块内部定义的,语句块结束就失效了,外部 无法访问
var i = 0
for i=0;i<10;i++{
fmt.Printf("for >>i=%d\n",i)
}
fmt.Printf("i=%d\n",i) //undefined:i 报错,i在for 语句块内部定义的,语句块结束就失效了,外部 无法访问
}
func main(){
testLocalVariable()
}
输出:
点击查看代码
a=501, b=50
c=25
for >>i=0
for >>i=1
for >>i=2
for >>i=3
for >>i=4
for >>i=5
for >>i=6
for >>i=7
for >>i=8
for >>i=9
i=10
写入自己的博客中才能记得长久
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!