以hello,world!為例
go語言的基礎組成有以下幾個部分:
包宣告引入包
函式變數
語句 & 表示式
注釋接下來我們來看下簡單的**,該**輸出了」hello,world!「
1package main23
import
"fmt"4
5func main()
讓我們來看下以上程式的各個部分:
第一行**package main定義了包名,你必須在原始檔中非注釋的第一行指明這個檔案的屬於哪個包,如:package main,表示乙個可獨立執行的程式,每個go應用程式都包含乙個名為main的包。
import 」fmt「告訴go編譯器這個程式需要使用fmt包(的函式,或其他的元素),fmt包實現了格式化io的函式。
func main()是程式開始執行的函式。main函式是每乙個可執行程式所必須包含的,一般來說都是在啟動後第乙個執行的函式(如果有init()函式則會優先執行該函式)
/*...*/是塊注釋,在程式執行時被忽略,你也可以使用以//開頭的單行注釋。
fmt.println(...)可以將字串輸出到控制台,並在最後新增換行符\n,使用fmt.print("hello,world\n")可以得到相同的結果
Go之路之go語言結構
package main 定義了包名,必須在原始檔中非注釋的第一行指名這個檔案屬於哪個包,每個go應用程式都包含乙個名為main的包 import fmt 告訴go編譯器這個程式需要使用fmt包,fmt包含了格式化i o的函式 func main 需要注意 在go程式中,一行代表乙個語句的結束,結尾...
Go語言學習之路(持續更新)
go 語言系列筆記 golang 第1節 go 語言簡介 golang 第2節 安裝 golang golang 第3節 goland 的安裝及啟用 golang 第4節 vs code 配置 go 語言開發環境 golang 第5節 第乙個 go 程式 golang 第6節 注釋 golang 第...
go語言學習之路三 切片
前面講了變數的有關知識,這裡對於其他的資料型別就不多作介紹,和c差不多 因此重點來討論下切片。一 切片是引用型別,這裡要稍微介紹兩個概念 值型別,構造型別和引用型別 1 值型別 是一種由型別的實際值表示的資料型別。如果向乙個變數分配值型別,則該變數被附以全新的值的副本,go語言的值型別包括布林型,整...