Go基础结构与类型01---常量变量表达式

// 包名(main包下的main函数是程序的入口)
package main

// 导入sdk(software developing kit)中的fmt包
import "fmt"

/*
一次性定义多个常量
定义在函数以外的常量对所有函数可见
*/
const (
	lightSpeed = 300000
	months     = 12
)

/*
一次性定义多个变量
定义在函数以外的变量对所有函数可见
*/
var (
	// 驼峰风格的成员定义
	yearSeconds = 365 * 24 * 3600
	// 首字母大写
	YearSeconds = 365 * 24 * 3600

	// 一个季度有多少天
	monthDays = 30
)

// 入口函数(main包下的main函数是程序的入口)
func main01() {
	// 定义圆周率常量
	const pi = 3.14

	// 定义圆的半径变量
	var radius = 10.0

	// 定义圆面积变量
	var area = 0.0

	// 使用表达式求圆的面积,赋值给面积变量
	area = pi * radius * radius

	// 输出结果
	fmt.Println("圆的面积是", area)
}

// 访问全局常量变量(写在函数外部的成员可以被当前包下的所有函数访问)
func main02() {
	// 计算一光年的距离
	var lightYearDistance = lightSpeed * yearSeconds

	// 变量的声明赋值二合一(只能在函数内部)
	//lightYearDistance := lightSpeed * yearSeconds

	// 计算一个季度有多少天
	seasonDays := monthDays * 3

	fmt.Println("一光年有",lightYearDistance, "公里;一个季度有",seasonDays, "天")
}

func main()  {
	// 一次性定义多个常量
	const a,b,c = 1,2,3
	// 一次性定义多个变量
	var d,e,f = 4,5,6
	// 输出
	fmt.Println(a,b,c)
	fmt.Println(d,e,f)

}

main01输出:

圆的面积是 314

main02输出:

一光年有 9460800000000 公里;一个季度有 90 天

main输出:

1 2 3
4 5 6

原文地址:https://www.cnblogs.com/yunweiqiang/p/11743246.html