设为首页 加入收藏

TOP

Go学习笔记02-基本语法
2019-02-12 10:07:54 】 浏览:34
Tags:学习 笔记 02- 基本 语法

变量定义

代码示例

package main

import "fmt"

/* 此处定义的变量为包内变量,在包内有效
    等效于
    var aa = 3
    var ss = "kkk"
    var bb = true
*/
var (
    aa = 3
    bb = true
    ss = "hahaha"
)

func variableZeroValue(){
    /* 
          用var关键字定义变量
          变量类型写在变量名后
    */
    var a int
    var s string
    fmt.Printf("%d %q\n", a, s)
}

func variableInitialValue(){
    //可以同时定义多个变量,同时赋初值
    var a, b int = 3, 4
    var s string = "abc"
    fmt.Println(a, b, s)
}

func variableTypeDeduction(){
    //可以省略变量类型,编译器会自动判别类型
    var a, b, c, s = 3, 4, true, "def"
    fmt.Println(a, b, c, s)
}

func variableShorter(){
    //省略var关键字,用 := 定义变量,首次定义变量推荐这种方式
    a, b, c, s := 3, 4, true, "def"
    b = 5
    fmt.Println(a, b, c, s)
}

func main(){
    fmt.Println("Hello World!!!")
    variableZeroValue()
    variableInitialValue()
    variableTypeDeduction()
    variableShorter()
    fmt.Println(aa, ss, bb)
}

变量定义

  1. 使用 var 关键字定义
  2. 变量类型写在变量名后,如:var a int
  3. 可以同时定义多个变量,如: var s1, s2 string = "hello", "world"
  4. 可以使用 var() 集中定义变量
  5. 编译器可以自动识别变量类型
  6. 函数内 可以使用 := 定义变量类型

编程开发网
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇使用google wire解决依赖注入 下一篇golang写业务代码,用全局函数还..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

array(4) { ["type"]=> int(8) ["message"]=> string(24) "Undefined variable: jobs" ["file"]=> string(32) "/mnt/wp/cppentry/do/bencandy.php" ["line"]=> int(214) }