首页 > 其他 > 详细

Go 特殊语法

时间:2020-06-08 16:12:57      阅读:43      评论:0      收藏:0      [点我收藏+]

1.以下两种编程区别是什么

if cmd := os.Getenv("JAVA_HOME"); len(cmd) == 0 {
        fmt.Print("cmd length is 0")
    } else {
        fmt.Printf("cmd length is %d\r\n", len(cmd))
        fmt.Println(cmd)
    }
    cmd := os.Getenv("JAVA_HOME")
    if len(cmd) == 0 {
        fmt.Print("cmd length is 0")
    } else {
        fmt.Printf("cmd length is %d\r\n", len(cmd))
        fmt.Println(cmd)
    }

cmd在if内定义,在else内是可以访问的,但是在完整的if之外是不可访问的,类似在if外面加了大括号,限制了cmd的可访问范围。

 

Go 特殊语法

原文:https://www.cnblogs.com/likui360/p/13065847.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!