Go语言基础教程学习笔记(一):Go基础之变量和常量的定义

go语言和python语言都是不错的编程语言,非常值得学习。这是自己Go语言基础教程学习笔记。有对有错,但是起码基本上是对的。


Go基础教程之变量的定义


    使用var关键字是Go最基本的定义变量方式,与C语言不同的是Go把变量类型放在变量名后面:

    //定义一个名称为“variableName”,类型为"type"的变量
    var variableName type

    定义多个变量
    //定义三个类型都是“type”的三个变量
    var vname1, vname2, vname3 type

    定义变量并初始化值
    //初始化“variableName”的变量为“value”值,类型是“type”
    var variableName type = value

    同时初始化多个变量
    /*
    定义三个类型都是"type"的三个变量,并且它们分别初始化相应的值
    vname1为v1,vname2为v2,vname3为v3
    这里的type是可以不要的,系统会根据值的类型定义。
    */
    var vname1, vname2, vname3 type = v1, v2, v3
    var vname1, vname2, vname3 = v1, v2, v3

    下面是最简洁也是go特有的定义变量方式:
    vname1, vname2, vname3 := v1, v2, v3

    注意了:
    ***********************************************
    1、现在是不是看上去非常简洁了?:=这个符号直接取代了var和type,这种形式叫做简短声明。不过它有一个限制,那
    就是它只能用在函数内部;在函数外部使用则会无法编译通过,所以一般用var方式来定义全局变量。
    2、Go对于已声明但未使用的变量会在编译阶段报错。
    ***********************************************

    特别说明一下:
    _(下划线)是个特殊的变量名,任何赋予它的值都会被丢弃。在这个例子中,我们将值35赋予b,并同时丢弃34:
    _, b := 34, 35

Go基础教程之常量

    它的语法如下:
    const constantName = value
    //如果需要,也可以明确指定常量的类型:
    const Pi float32 = 3.1415926

    下面是一些常量声明的例子:
    const Pi = 3.1415926
    const i = 10000

关键词: go学习笔记 , go语言

上一篇: WordPress 数据库操作WPDB对象($wpdb)用法详解
下一篇: 记另一次发现省内某知名网站的PHP后门之旅

目前还没有人评论,您发表点看法?
发表评论

评论内容 (必填):