// 包名(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