dajunx 发表于 2018-12-7 23:01:59

go之变量

程序中的变量是个好东西,可以存储很多东西,数字、字符、小数、浮点、图片、数字的组合等等,再后来就发展了数据库...
如下是go语言的变量:
package basicuse

import (
        "fmt"
        "math/cmplx"
)

//`var` 语句可以定义在包或函数级别,
// 注意函数内与包体内函数初始化 差异
// 函数外定义变量必须以 var开头,且不能使用 := 结构
//var c, python, java bool
var c, python, java bool = true, false, false

//定义并初始化多个变量
var (
        ToBe   bool       = false
        MaxInt uint64   = 1<<64 - 1
        z      complex128 = cmplx.Sqrt(-5 + 12i)
)

//TestVariable 变量使用
func TestVariable() {
        //var i int
        //i := 999 //短声明变量,用在明确变量类型的地方
        var i int = 999
        fmt.Println(i, c, python, java)
        const f = "%T(%v)\n"
        fmt.Printf(f, ToBe, ToBe)
        fmt.Printf(f, MaxInt, MaxInt)
        fmt.Printf(f, z, z)
}

昆仔 发表于 2018-12-15 10:46:17

var i int = 999,可能看多了C++程序,感觉这样的命名规则很奇怪
页: [1]
查看完整版本: go之变量