package main
import "fmt"
//一.
// 导入语句
//函数外只能放标识符(变量 常量 函数 类型)声明
//语句不能放在函数外
//函数外的每个语句都必须以关键字开始(var、const、func等)
//二.
//Go语言变量声明后才能使用
//Go语言推荐使用驼峰式命名
//1.var student_name string
//2.var studentName string //推荐使用这个
//3.var StudentName string
//三.声明变量:
//3.1单个声明
/*var name string
var age int
var isOk bool
//3.2批量声明
var (
name string //""
age int //0
isOk bool ///false
)
*/
//程序的入口
func main() {
//五.
//5.1
/*Go语言中标识符由字母,数字和_(下划线)组成,并且只能以字母和_开头。
举几个例子:abc, _, _123, a123。
*/
//5.2
/* 标准声明
Go语言的变量声明格式为:
var 变量名 变量类型
变量声明以关键字var开头,变量类型放在变量的后面,行尾无需分号。 举个例子:
*/
var name string
var age int
var isOk bool
//六.
/*
Go语言在声明变量的时候,会自的动对变量对应内存区域进行初始化操作。
每个变量会被初始化成其类型的默认值,例如: 整型和浮点型变量的默认值为0。
字符串变量的默认值为空字符串。 布尔型变量默认为false。 切片、函数、指针变量的默认为nil。
*/
//6.1
name = "理想"
age = 16
isOk = true
Go语言非全局变量声明必须使用,不使用就编译不过去 最简单的使用就是打印
fmt.Print(isOk) //在终端中输出打印内容不会换行
fmt.Printf("name:%s", name) //%s:占位符使用name这个变量值去替换占位符不换行
fmt.Println(age) //打印完指定内容在后面加一个换行符
//输出的内容是:truename:理想16
//6.2声明变量同时赋值
var s1 string = "asdf"
fmt.Println(s1)
//6.3一次初始化多个变量
var name1, age1 = "Q1mi", 20
fmt.Println(name1, age1)
//6.4类型推导(根据值判断该变量是什么类型)
var s2 = "ss"
fmt.Println(s2)
//6.5简短变量声明,只能在函数里面用
s3 := "gsadtg"
fmt.Println(s3)
//6.6匿名变量(后面说)
//6.7同一个作用域中不能重复声明同名的变量
//var s1 string = "asdf"
//s1 := "10"
//七.
/* 注意事项:
函数外的每个语句都必须以关键字开始(var、const、func等)
:=不能使用在函数外。
_多用于占位,表示忽略值。
*/
}
【Golang】基础 变量
最新推荐文章于 2024-10-04 21:49:15 发布