go語言基礎語法01天 4

2021-10-09 05:09:00 字數 1082 閱讀 5184

6,常量

6.1 常量定義使用

在講解常量之前,我們要先簡單說一下我們前面講解的變數。我們都知道,變數是用來儲存資料,並且變數裡面儲存的值是可以在程式執行時隨時發生變化的,例如如下案例,結果輸出是多少?

package main

import "fmt"

func main()

輸出number= 20

這個程式我們前面已經做過,最終的輸出結果是20,因為重新給number變數賦值。

但是,常量裡面的值確定好後,後面是不允許修改的。下面看一下關於常量的定義使用:

package main

import "fmt"

func main()

輸出:a = 10

b = 11.2

常量的命名規範與變數命名規範一致。

問題:什麼場景下會用到常量呢?

在程式開發中,我們用常量儲存一直不會發生變化的資料, 例如:π,身份證號碼等。像這類的資料,在整個程式中執行中都是不允許發生改變的。

6.2 字面變數

所謂字面常量(literal),是指程式中硬編碼的常量,如:

123

3.1415 //浮點型別的常量

3.2+12i //複數型別的常量

true //布林型別的常量

"foo" //字串常量

6.3 iota列舉

常量宣告可以使用iota常量生成器初始化,它用於生成一組以相似規則初始化的常量,但是不用每行都寫一遍初始化表示式。

注意:在乙個const宣告語句中,在第乙個宣告的常量所在的行,iota將會被置為0,然後在每乙個有常量宣告的行加一。 具體使用方法如下:

package main

import "fmt"

func main()

輸出如下:

a = 0,b = 1,c = 2

d = 0

a1 =0,b1 = 1,c1 = 2

i = 0,j1 = 1,j2 = 1,j3 = 1,k = 2

go語言基礎語法01天 1

golang中文官方 1,go和區塊鏈基礎 1.1 區塊鏈去中心化 去中心化 解決了 資訊公正 的問題,徹底解決人與人之間的信任問題。1.2 什麼是區塊 從最簡單的角度來說,比如建房子,它的基本單元結構就是磚塊 組成區塊鏈的基本單元結構稱為區塊。每個區塊包含兩部分 區塊,記錄當前塊的元資訊 還有乙個...

Go語言基礎語法 4

1.1 go 中 25個保留關鍵字 break default func inte ce select case defer gomap struct chan else goto package switch const fallthrough ifrange type continue fori...

go語言基礎語法02天 2

8,流程控制 前面我們寫的程式都是從第一行開始執行,一直執行到末尾,一行一行的順序執行下來,這種執行結構叫順序執行結構。go語言除了有順序結構,還有選擇結構,迴圈結構。順序結構 程式按順序執行,不發生跳轉。選擇結構 依據是否滿足條件,有選擇的執行相應功能。迴圈結構 依據條件是否滿足,迴圈多次執行某段...