go學習五 常量

2021-09-24 22:43:42 字數 1195 閱讀 4313

常量是乙個簡單值的識別符號,在程式執行時,不會被修改的量。

常量中的資料型別只可以是布林型、數字型(整數型、浮點型和複數)和字串型。

常量的定義格式:

const identifier [type] = value
使用 go run const.go 執行該檔案即可

package main

import "fmt"

import "unsafe"

/*常量是乙個簡單值的識別符號,在程式執行時,不會被修改的量。

常量中的資料型別只可以是布林型、數字型(整數型、浮點型和複數)和字串型。

常量的定義格式:

const identifier type = value

你可以省略型別說明符 [type],因為編譯器可以根據變數的值來推斷其型別。

顯式型別定義: const b string = "abc"

隱式型別定義: const b = "abc"

多個相同型別的宣告可以簡寫為:

const c_name1, c_name2 = value1, value2

*/const (

c1 = "abc"

c2 = len(c1)

c3 = unsafe.sizeof(c1)

// unsafe.sizeof 輸出結果為:16

//字串型別在 go 裡是個結構, 包含指向底層陣列的指標和長度,這兩部分每部分都是 8 個位元組,所以字串型別大小為 16 個位元組。

)func main()

/*iota

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

iota 在 const關鍵字出現時將被重置為 0(const 內部的第一行之前),const 中每新增一行常量宣告將使 iota 計數一次(iota 可理解為 const 語句塊中的行索引)。

iota 可以被用作列舉值:

*/const (

i1 = iota

i2 = iota

i3 = iota

)//上面語句可以簡寫為下面的

//const (

// i1 = iota

// i2

// i3

//)func printiota()

//二進位制偏移

const (

b1 = 1

php開發筆記(五)常量及魔術常量

一 常量 1.系統常量 php os php執行系統,php version php當前使用版本,m pi pi的值 2.自定義常量 1 define 引數1,引數2,引數3 引數1是常量名稱 引數2是引數值 引數3設定是否區分大小寫,不設定預設為false2 const 常量名 常量名稱前面沒有 ...

mysql學習筆記五(常用函式)

1日期函式 備註 插入時間的內容可以是字串,但是必須是日期格式 查詢最近兩個小時的內容 select from message where date add publishdate,interval 2 hour now 選擇了最近的 30天內所有帶有date col 值的記錄 mysql sele...

Python 學習筆記(五)常用函式

python內建函式 四捨五入 round 絕對值 abs 1 round 1.543,2 保留兩位小數,四捨五入為1.54 2 1.54 3 round 1.546,2 保留兩位小數,四捨五入為1.55 4 1.55 5 round 1.536,2 6 1.54 7 abs 5 8 59 abs ...