Go语言变量
Posted 纪仁旺
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Go语言变量相关的知识,希望对你有一定的参考价值。
Golang
package main
import (
"fmt"
"reflect"
)
var (
name string // ""
age int // 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语言变量的主要内容,如果未能解决你的问题,请参考以下文章