飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 2463|回复: 1

[Go] go之变量

[复制链接]
  • TA的每日心情
    开心
    2023-2-7 08:49
  • 签到天数: 12 天

    [LV.3]偶尔看看II

    发表于 2018-12-7 23:01:59 | 显示全部楼层 |阅读模式
    程序中的变量是个好东西,可以存储很多东西,数字、字符、小数、浮点、图片、数字的组合等等,再后来就发展了数据库...
    如下是go语言的变量:
    [Golang] 纯文本查看 复制代码
    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)
    }

    PYG19周年生日快乐!
  • TA的每日心情
    无聊
    2019-1-25 12:46
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    发表于 2018-12-15 10:46:17 | 显示全部楼层
    var i int = 999,可能看多了C++程序,感觉这样的命名规则很奇怪
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    快速回复 返回顶部 返回列表