Go语言变量

逆水行舟用力撑,一篙松劲退千寻。这篇文章主要讲述Go语言变量相关的知识,希望能为你提供帮助。
Golang

package main
import (
"fmt"
"reflect"
)
var (
name string // ""
ageint// 0
isok bool// false
)
func main()
name = "理想"
age = 18
isok = true
// Go语言中非全局变量声明后必须使用,不使用就编译不过去
fmt.Print(isok) //在终端中输出要打印的内容
fmt.Println()
fmt.Printf("name:%s\\n", name) //%s:占位符 使用name这个变量的值去替换占位符
fmt.Println(age)//打印完指定的内容之后会在后面加一个换行符
//声明变量同时赋值
var s1 string = "who"
fmt.Println("S1 =", s1)
//类型推导(根据值判断改变量是什么类型)
var s2 = 20
fmt.Println("S2 =", s2)
fmt.Println("Type s1 =", reflect.TypeOf(s1), "Type s2 =", reflect.TypeOf(s2))
//简短变量声明,只能在函数里面使用
s3 := "中文"
fmt.Println(s3)
fmt.Println("Type s3 =", reflect.TypeOf(s3))
//s1 := "10" //同一个作用域()中不能重复声明同名的变量
//匿名变量是一个特殊的变量


【Go语言变量】


    推荐阅读