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语言变量的主要内容,如果未能解决你的问题,请参考以下文章

你知道的Go切片扩容机制可能是错的

go语言学习笔记 — 基础 — 基本语法 — 常量与变量 — 变量作用域:能够使用变量的代码范围

Go语言实战: 编写可维护Go语言代码建议

Go语言-make陷阱和闭包函数

区块链基础语言——Go语言变量

GO语言环境变量