常量的定义和使用

package main

import (
   "fmt"
   "math"
)

// Pi 定义常量Pi为圆周率
const Pi = math.Pi

// 一次定义多个变量
const (
   Name   = "张三"
   Gender = "男"
   Age    = 18

   // 也支持如下的格式一次定义多个变量(不建议使用):
   // Name, Gender, Age = "张三", "男", 18
)

const (
   Num1 = 9527
   Num2 // 不设置值就会使用上一个常量的值,即Num1的值
   Num3 // 不设置值就会使用上一个常量的值,即Num2的值
)

func main() {
   fmt.Printf("Pi = %+v \n", Pi) // Pi = 3.141592653589793

   fmt.Printf("俺叫%+v%+v),今年%+v岁。 \n", Name, Gender, Age) // 俺叫张三(男),今年18岁。

   fmt.Printf("Num1 = %+v \n", Num1) // Num1 = 9527
   fmt.Printf("Num2 = %+v \n", Num2) // Num2 = 9527
   fmt.Printf("Num3 = %+v \n", Num3) // Num3 = 9527
}

//========== 总结 ==========//
// 1、常量和变量一样也要遵循访问权限规则,即常量名首字母大写可跨包访问,常量名首字母小写只能本包访问,因此Go语言并没有常
//    量名建议字母全大写的传统。

Copyright © 2024 码农人生. All Rights Reserved