看看下面的**:
var a int = 50var b string = "
i love go
"
package mainfunc main()
常量的值會在編譯的時候確定。因為函式呼叫發生在執行時,所以不能將函式的返回值賦值給常量。
package mainimport (
"fmt""
math")
func main()
b
什麼型別的字串屬於常量?答案是他們是無型別的。
const hello = "hello world
"
package mainimport (
"fmt")
func main()
有沒有辦法建立乙個帶型別的常量?答案是可以的。以下**建立乙個有型別常量。
const typedhello string = "hello world
"
go 是乙個強型別的語言,在分配過程中混合型別是不允許的。讓我們通過以下程式看看這句話是什麼意思。
package mainfunc main()
package mainfunc main()
上面的程式是自我解釋的。
數字常量包含整數、浮點數和複數的常量。數字常量中有一些微妙之處。
讓我們看一些例子來說清楚。
package mainimport (
"fmt")
func main()
package mainimport (
"fmt")
func main()
在上面的程式中,每個變數的型別由數字常量的語法決定。5
現在我希望下面的程式能夠正確的工作。
package mainimport (
"fmt")
func main()
數字常量可以在表示式中自由混合和匹配,只有當它們被分配給變數或者在需要型別的**中的任何地方使用時,才需要型別。
package mainimport (
"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,...