久久国产乱子伦精品免费M,亚洲一区二区三区91,欧美国产在线视频,国产精品视频久久

Go 語言的常量

常量可以理解為是一個存儲了不可以改變的值的變量。常量主要用于特殊值的語義化,使這些值在更容易維護的情況下不會被程序所修改。Go 語言中聲明常量使用的關鍵字是const。常量的使用非常廣泛,比如說圓周率,再比如說一些明確的錯誤信息等一些容易被多次使用的值,一般都會使用常量進行實例化,使其在需要更改時,更容易維護,同時增加代碼可讀性。

 

1. 單常量定義

常量定義的形式為?const 常量名 常量類型 = 常量值

代碼示例:

代碼塊
  • 1? package main
  • 2
  • 3? import (
  • 4? ? ? ? "fmt"
  • 5? )
  • 6
  • 7? const c1 string = "2020年3月8日"
  • 8? const c2 = "2020年3月8日" //和變量一樣,常量也可以不使用數據類型直接賦值,其類型和值一致
  • 9
  • 10? func main() {
  • 11? ? ? ? ? fmt.Println(c1)
  • 12? ? ? ? ? fmt.Println(c2)
  • 13? }

輸出結果:

圖片描述

 

2. 多常量定義

 

2.1 普通方式

和 Go 語言的變量一樣,常量也可以進行多常量定義。定義形式為const 常量名,常量名= 常量值,常量值

代碼示例:

代碼塊
  • 1? package main
  • 2
  • 3? import (
  • 4? ? ? ? "fmt"
  • 5? )
  • 6
  • 7? const c1, c2 = "2020年3月8日", "2020年3月9日"
  • 8
  • 9? func main() {
  • 10? ? ? ?fmt.Println(c1)
  • 11? ? ? ?fmt.Println(c2)
  • 12? }

輸出結果:

圖片描述

 

2.2 特殊方式

在常量的使用中,Go 語言還提供了一種特殊的多常量定義方式——const()。這種定義方式也是比較推薦的常量使用方式。

代碼示例:

代碼塊
  • 1? package main
  • 2
  • 3? import (
  • 4? ? ? ? "fmt"
  • 5? )
  • 6
  • 7? const (
  • 8? ? ? ? ? c1 = "2020年3月8日"
  • 9? ? ? ? ? c2 = "2020年3月9日"
  • 10? )
  • 11
  • 12? func main() {
  • 13? ? ? ? ?fmt.Println(c1)
  • 14? ? ? ? ?fmt.Println(c2)
  • 15? }

輸出結果:

圖片描述

 

3. 小結

本文主要學習了 Go 語言中常量的使用,在單常量定義時使用const,多常量時使用const()。常量和變量的聲明基本一致,主要區別在于常量的值無法修改。常量的這個特性就使其可以將一些不希望被修改的值實例化為常量使用,比如圓周率之類的。

文章來源于網絡,侵刪!

相關新聞

歷經多年發展,已成為國內好評如潮的Linux云計算運維、SRE、Devops、網絡安全、云原生、Go、Python開發專業人才培訓機構!

    1. 主站蜘蛛池模板: 密云县| 麻江县| 绩溪县| 彭山县| 哈尔滨市| 克什克腾旗| 金坛市| 西平县| 宝应县| 金山区| 遵义市| 天等县| 潮安县| 衡南县| 瑞金市| 泊头市| 茌平县| 古浪县| 米脂县| 察哈| 无锡市| 涪陵区| 澎湖县| 鸡东县| 鸡西市| 忻州市| 丹阳市| 大城县| 闵行区| 宜川县| 罗田县| 馆陶县| 六盘水市| 建德市| 三台县| 蒲城县| 新沂市| 威海市| 尤溪县| 德安县| 响水县|