• Go语言变量


    Go 语言变量名由字母、数字、下划线组成,其中首个字母不能为数字。

    1.变量的声明

    三种方式:

      一:指定变量类型,声明后若不赋值,使用默认值

    var v_name v_type
    v_name = value

    二:根据值来自省判断
    var v_name = value

    三:省略var, 注意 :=左侧的变量不应该是已经声明过的,否则会导致编译错误

    v_name := value // 例如 var a int = 10 var b = 10 c := 10
    这是使用变量的首选形式,但是它只能被用在函数体内,而不可以用于全局变量的声明与赋值

     2.多变量声明

    //类型相同多个变量, 非全局变量
    var vname1, vname2, vname3 type
    vname1, vname2, vname3 = v1, v2, v3


    var vname1, vname2, vname3 = v1, v2, v3 //和python很像,不需要显示声明类型,自动推断
    vname1, vname2, vname3 := v1, v2, v3 //出现在:=左侧的变量不应该是已经被声明过的,否则会导致编译错误

    // 这种因式分解关键字的写法一般用于声明全局变量
    var (
        vname1 v_type1
        vname2 v_type2
    )

    *空白标识符 _ 也被用于抛弃值,如值 5 在:_, b = 5, 7 中被抛弃。
    *_ 实际上是一个只写变量,你不能得到它的值。这样做是因为 Go 语言中你必须使用所有被声明的变量,但有时你并不需要使用从一个函数得到的所有返回值。
    *此外,单纯地给 a 赋值也是不够的,这个值必须被使用,但是全局变量是允许声明但不使用。



  • 相关阅读:
    hdu 1108 最小公倍数
    hdu 1106 排序
    hdu 1097 A hard puzzle
    hdu 1076 An Easy Task
    hdu 1064 Financial Management
    hdu 1061 Rightmost Digit
    hdu 1050 Moving Tables
    hdu 1060 Leftmost Digit
    hdu 1049 Climbing Worm
    hdu1104
  • 原文地址:https://www.cnblogs.com/01black-white/p/9709216.html
Copyright © 2020-2023  润新知