欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Go学习笔记02-基本语法

程序员文章站 2022-06-04 15:25:18
[toc] 变量定义 代码示例 变量定义 1. 使用 var 关键字定义 2. 变量类型写在变量名后,如: var a int 3. 可以同时定义多个变量,如: var s1, s2 string = "hello", "world" 4. 可以使用 var() 集中定义变量 5. 编译器可以自动识 ......

变量定义

代码示例

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. 函数内 可以使用 := 定义变量类型