zoukankan      html  css  js  c++  java
  • 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 赋值也是不够的,这个值必须被使用,但是全局变量是允许声明但不使用。



  • 相关阅读:
    HTTP状态码
    TCP慢启动、拥塞避免、快速重传、快速恢复(转)
    优化js设计,防止浏览器假死(转)
    Firebug详解(转)
    WUST Online Judge
    WUST Online Judge
    WUST Online Judge
    WUST Online Judge
    WUST Online Judge
    WUST Online Judge
  • 原文地址:https://www.cnblogs.com/01black-white/p/9709216.html
Copyright © 2011-2022 走看看