GO学习 变量二

2022-04-09  本文已影响0人  3天时间

内容

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天时间

上一篇 下一篇

猜你喜欢

热点阅读