Go 系列教程 5 常量

2022-07-31 05:15:16 字數 1349 閱讀 5025

看看下面的**:

var a int = 50

var b string = "

i love go

"

package main

func main()

常量的值會在編譯的時候確定。因為函式呼叫發生在執行時,所以不能將函式的返回值賦值給常量。

package main

import (

"fmt""

math")

func main()

b

什麼型別的字串屬於常量?答案是他們是無型別的。

const hello = "

hello world

"

package main

import (

"fmt")

func main()

有沒有辦法建立乙個帶型別的常量?答案是可以的。以下**建立乙個有型別常量。

const typedhello string = "

hello world

"

go 是乙個強型別的語言,在分配過程中混合型別是不允許的。讓我們通過以下程式看看這句話是什麼意思。

package main

func main()

package main

func main()

上面的程式是自我解釋的。

數字常量包含整數、浮點數和複數的常量。數字常量中有一些微妙之處。

讓我們看一些例子來說清楚。

package main

import (

"fmt")

func main()

package main

import (

"fmt")

func main()

在上面的程式中,每個變數的型別由數字常量的語法決定。5

現在我希望下面的程式能夠正確的工作。

package main

import (

"fmt")

func main()

數字常量可以在表示式中自由混合和匹配,只有當它們被分配給變數或者在需要型別的**中的任何地方使用時,才需要型別。

package main

import (

"fmt")

func main()

本文由 gctt 原創編譯,go 中文網 榮譽推

Go 系列教程 3 變數

變數指定了某儲存單元 memory location 的名稱,該儲存單元會儲存特定型別的值。在 go 中,有多種語法用於宣告變數。var name type package main import fmt func main my age is 0 變數可以賦值為本型別的任何值。上一程式中的 age...

Go 系列教程 2 Hello World

而在 windows 下,工作區應該設定在 c users yourname go。所以請將 go 目錄放置在 c users yourname。我本地是放在 c go project 其實也可以通過設定 gopath 環境變數,用其他目錄來作為工作區。但為了簡單起見,我們採用上面提到的放置方法。所...

Go 語言常量

常量是乙個簡單值的識別符號,在程式執行時,不會被修改的量。常量中的資料型別只可以是布林型 數字型 整數型 浮點型和複數 和字串型。const identifier type value 顯式型別定義 const b string abc 隱式型別定義 const b abc const name1,...