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

基础语法-变量定义

程序员文章站 2022-07-10 22:33:42
变量定义 1.基础定义 变量类型在变量名后 2.定义并赋值 3.类型推导 不用定义变量类型 4.简写(只能在函数内) 用":="代替"var" 5.定义多个变量并赋值 测试代码 ......
变量定义

1.基础定义
变量类型在变量名后

var a int
var s string

2.定义并赋值

var a,b int = 1,2
var s string="abc"

3.类型推导
不用定义变量类型

var a,b,c,s = 1,2,true,"deduction"

4.简写(只能在函数内)
用":="代替"var"

a,b,c,s := 1,2,true,"deduction"

5.定义多个变量并赋值

var(
    a1=1
    s1="package"
    c1=false
)

测试代码

package main
import "fmt"
/**
包内变量
 */
var(
    a1=1
    s1="package"
    c1=false
)
/**
只定义不赋值
 */
func variablezerovalue()  {
    var a int
    var s string
    fmt.printf("%d %q\n", a,s)
}
/**
定义并赋值
 */
func variableinitialvalue()  {
    var a,b int = 1,2
    var s string ="abc"
    fmt.println(a,b,s)
}
/**
类型推导
 */
func variabletypededuction()  {
    var a,b,c,s = 1,2,true,"deduction"
    fmt.println(a,b,c,s)
}
/**
简写(只能函数内使用)
 */
func variableshorter(){
    a,b,c,s := 1,2,true,"deduction"
    b=1
    fmt.println(a,b,c,s)
}
func main()  {
    fmt.println("hello word")
    variablezerovalue()
    variableinitialvalue()
    variabletypededuction()
    variableshorter()
    fmt.println(a1,s1,c1)
}