go語言使用 基礎語法 1 之常量

2021-08-21 23:52:54 字數 1659 閱讀 6833

在使用go語言開發時,不可避免的會使用一些常量。本篇文章對常量做乙個簡單的總結。

1、基本介紹

2、語法:

const  identifier  [type]  =

value

3、宣告常量

1)宣告乙個常量

const max = 10000

const

max= 10000

2)宣告乙個指定型別的常量

const

limit

int16 = 1024

const limit2 = int16(1024)

const limt int16 = 1024

const limt 2 = int16(1024)

3)宣告一組常量

const (

a=1

b=2c= 3

)

4)宣告一組指定型別的常量

const (

a int8 = 1

b int32 = 2

c int64 = 3

)

4、iota

iota:特殊常量,可以認為是乙個可以被編譯器修改的常量。

在每乙個const關鍵字出現時,被重置為0,然後再下乙個const出現之前,每出現一次iota,其所代表的數字會自動增加1。

如:

const(

a = iotabc

)

輸出:

0 1 2
1、宣告常量時,資料型別可宣告也可不宣告

const(

a int = 1

b = 2

c = 3

)

2、使用itoa ,也稱專業寫法

const(

a = iotabc

)

3、go語言中對常量名大小寫沒有規範,既可以大小,也可以小寫。

const(

a = iotabc

)

4、常量的作用域同變數相似,通過首字母大下寫,來確定作用域範圍,大寫即為全域性,小寫為區域性。

5、itoa 使用注意點(面試題)

const(

a = iota

bc,d = iota, iota

)

輸出:

0 1 2 2
可以理解為itoa使用時,以行分割。同一行,常量值都相同。

6、itoa 使用注意點——位移相關

const (

a=1

d)

輸出:

1 6 12 24
簡單分析:

a=1:左移 0 位,不變仍為 1;

b=3:左移 1 位,變為二進位制 110, 即 6;

c=3:左移 2 位,變為二進位制 1100, 即 12;

d=3:左移 3 位,變為二進位制 11000,即 24。

go語言基礎1 變數,常量

變數識別符號 既變數名稱 以字母和下劃線開頭 abc abc 1.關鍵字 不一一枚舉了 學習了go之後就知道了 2.變數型別 常見的有整型 浮點型 字串 布林型等 3.go語言中每個變數都有自己的型別 且變數宣告後才能使用 go 語言變數宣告標準方式 var 變數名 變數型別 例子 var name...

go語言基本語法 常量constant

常量是乙個簡單值的識別符號,在程式執行時,不會被修改的量。const identifier type value 顯式型別定義 const b string abc 隱式型別定義 const b abc package main import fmt func main 執行結果 面積為 50 1 ...

go語言基礎語法01天 1

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