Go-02 Golang语言中变量、常量命名规则和打印输出

package main

import (
	"fmt"
	"math"
)

// 变量声明,命名规则

// 声明全局变量m
var m = 100

func main() {

	// 记住fmt.Printf() 才是格式化输出的用法

	var huage int
	fmt.Printf("你的值是:%d\n", huage)
	fmt.Printf("%s", "xiaoming\n")
	const pi = math.Pi
	fmt.Println(pi)

	var name string
	var age int
	var isOK bool
	name = "xiaoming"
	age = 15
	isOK = true
	fmt.Println(name, age, isOK)

	var username, sex string
	username = "zhangsan"
	sex = "男"
	fmt.Println(username, sex)

	var a, b, c, d = 1, 2, 3, false
	fmt.Println(a, b, c, d)

	// 批量声明变量的时候指定类型
	var (
		e string
		f int
		g bool
	)
	e = "tianming"
	f = 19
	g = true
	fmt.Println(e, f, g)

	// 批量声明变量并赋值
	var (
		h string = "zhangsan"
		j int    = 20
		k bool   = false
	)

	fmt.Println(h, j, k)

	var names, ages = "fengshan", 20
	fmt.Println(names, ages)

	var res bool = true
	fmt.Println("啦啦啦", res)

	// 短变量声明法:在函数内部,可以使用更简略的 := 的方式声明并初始化变量。
	// 注意:短变量只能用于声明局部变量,不能用于全局变量的声明。
	n := 10
	m := 200 // 此处声明局部变量m,这个地方就是短变量m,只能作用于函数内部。
	fmt.Println(m, n)

	// 使用变量一次声明多个变量,并初始化变量
	m1, m2, m3 := 10, 20, 30
	fmt.Println(m1, m2, m3)

	// 匿名变量用下划线表示,匿名变量不占用命名空间,不会分配内存,所以匿名变量之间不存在重复声明。
	_, user_name := getInfo()
	fmt.Println(user_name) // 把张三打印出来了。

	/*	Go语言中的常量
		相对于变量,常量时固定不变的量,多用于定义程序运行期间不会改变的值。常量的声明和变量声明非常类似,
		只是把var换成const,常量在定义的时候必须赋值。
		const pi = 3.1415926
		const e = 2.7182
		多个变量一块声明的方式:
		const(
			pi = 3.1415926
			e = 2.7182
		)

	*/

	// const 同时声明多个变量时,如果省略了值则表示和上面一行的值相同。例如:
	// 下面实例中n1,n2,n3的值都是100
	const (
		n1 = 100
		n2
		n3
	)
	fmt.Println(n1, n2, n3)

	// 打印pi的值
	const pip = math.Pi
	fmt.Println("打印pip的值:", pip)

}

// 匿名变量
// 在使用多重赋值时,如果想要忽略某个值,可以使用匿名变量。匿名变量用下划线表示。
func getInfo() (int, string) {
	return 10, "张三"
}

/* 变量声明的注意事项:
1.函数外的每个语句都必须以关键字开始(var const func等)。
2. := 不能使用在函数外部。
3. _ 下划线的匿名变量,多用于占位,表示忽略值。

*/

/*	上面代码运行的全部结果如下所示:
	PS C:\Users\Zhaoshan.lu\go\DaDi> go run .\04.go
	你的值是:0
	xiaoming
	3.141592653589793
	xiaoming 15 true
	zhangsan 男
	1 2 3 false
	tianming 19 true
	zhangsan 20 false
	fengshan 20
	啦啦啦 true
	200 10
	10 20 30
	张三
	100 100 100
	打印pip的值: 3.141592653589793
	PS C:\Users\Zhaoshan.lu\go\DaDi>

*/



posted @ 2022-11-30 14:59  大海一个人听  阅读(256)  评论(0编辑  收藏  举报