美文网首页
GO学习 变量二

GO学习 变量二

作者: 3天时间 | 来源:发表于2022-04-09 22:02 被阅读0次

    内容

    package main

    import "fmt"

    var a =520 //全局变量

    var bint =1314

    //c := 888 //syntax error: non-declaration statement outside function body

    func main() {

    /*

      注意点  1、变量必须先定义才能使用  2、变量的类型和赋值必须一致  3、同一个作用域内,变量名不能冲突  4、简短定义方式,左边的变量至少有一个是新的  5、简短定义的方式,不能定义全局变量  6、变量的零值,就是默认值

          整型:默认值是0

          浮点类型:默认值是0

          字符串类型:默认值是”“

    */

      var numint =100

      fmt.Printf("num的数值是:%d,地址是:%p\n",num,&num)

    num =200

      fmt.Printf("num2的数值是:%d,地址是:%p\n",num,&num)

    var namestring

      name ="张三"

      fmt.Printf(name)

    num,name,sex :=1000,"李四","男"//no new variables on left side of :=

      fmt.Println(num,name,sex)

    fmt.Println("...........默认值..........")

    var mint

      fmt.Println(m)//0

      var nfloat64

      fmt.Println(n)//0.0 -> 0

      var sstring

      fmt.Println(s)//""

      var s2 []int

      fmt.Println(s2)//nil

      fmt.Println(s2 ==nil)

    }

    运行结果:
    num的数值是:100,地址是:0xc00000a0a0

    num2的数值是:200,地址是:0xc00000a0a0

    张三1000 李四 男

    ...........默认值..........

    0

    0

    []

    true

    Process finished with exit code 0

    读完点个赞,给我的坚持更新注入新的活力。

    2022.04.09日更 50/365 天

    公众号:3天时间

    相关文章

      网友评论

          本文标题:GO学习 变量二

          本文链接:https://www.haomeiwen.com/subject/syeusrtx.html