乐趣区

关于golang:GO的第一天学习变量

变量的申明

var 变量名称 变量类型 = 表达式
其中“类型”和“表达式”两个局部能够省略其中一个。如果省略的事类型信息,那么将依据初始化表达式来推倒变量的类型信息。如果初始化表达式被省略,那么将用零值初始化该变量。数值类型变量对应零值是 0,布尔类型变量对应零值 false,字符串类型对应空字符穿,接口或是援用类型(slice、指针、map、chan 函数)变量对应的零值 nil

    var s sting
    fmt.Println(s)
    var i = 10
    
    var i,o,l,p int // 间断申明多个变量
    var b,f,g = 10,20,40 // 间断给多个变量赋值
    var f,err = os.Open(name)
    
简短变量申明 名字:= 表达式
    i := 10
    anim :=gif.GIF{LoopCount:nframes}
    
指针:
    一个变量对应一个保留了变量对应类型值的内存空间,一个指针的值是另一个变量的地址。并不是每始终值都
    会有一个内存地址,然而对于每个变量必须有对应的内存地址。通过指针,咱们能够间接读取或更新对应变量的值,而不须要
    晓得该变量的名字
    
    如果用 var x int 申明语句申明一个 X 变量, 那么 &x 表达式(取 x 变量的内存地址)将产生一个指向该整数变量的指针,指
    针对应的数据类型是 *int,指针被称之为“指向 int 类型的指
    针。x := 1
    ptr = &x
    *ptr = 2
    
    
退出移动版