【Golang】基础 变量

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等)
		  :=不能使用在函数外。
		 _多用于占位,表示忽略值。
	*/

}
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值