在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ GO/ Go語(yǔ)言程序結(jié)構(gòu)
Go panic錯(cuò)誤處理實(shí)例
Go命令行參數(shù)實(shí)例
Go可變參數(shù)的函數(shù)實(shí)例
Go通道同步實(shí)例
Go非阻塞通道操作實(shí)例
Go指針實(shí)例
Go數(shù)字解析實(shí)例
Go語(yǔ)言指針
Go超時(shí)(timeouts)實(shí)例
Go速率限制實(shí)例
Go信號(hào)實(shí)例
Go Base64編碼實(shí)例
Go計(jì)時(shí)器實(shí)例
Go命令行標(biāo)志實(shí)例
Go原子計(jì)數(shù)器實(shí)例
Go語(yǔ)言切片
Go隨機(jī)數(shù)實(shí)例
Go語(yǔ)言類型轉(zhuǎn)換
Go排序?qū)嵗?/span>
Go時(shí)間格式化/解析實(shí)例
Go URL解析實(shí)例
Go字符串函數(shù)實(shí)例
Go語(yǔ)言常量
Go for循環(huán)語(yǔ)句實(shí)例
Go函數(shù)多個(gè)返回值實(shí)例
Go切片實(shí)例
Go行過(guò)濾器實(shí)例
Go語(yǔ)言接口
Go語(yǔ)言數(shù)組
Go語(yǔ)言變量
Go字符串格式化實(shí)例
Go斷續(xù)器實(shí)例
Go if/else語(yǔ)句實(shí)例
Go通道緩沖實(shí)例
Go錯(cuò)誤實(shí)例
Go語(yǔ)言映射
Go執(zhí)行過(guò)程實(shí)例
Go函數(shù)實(shí)例
Go有狀態(tài)的goroutines實(shí)例
Go按自定義函數(shù)排序?qū)嵗?/span>
Go語(yǔ)言作用域規(guī)則
Go時(shí)代(Epoch)實(shí)例
Go變量實(shí)例
Go互斥體實(shí)例
Go語(yǔ)言范圍(range)
Go程序?qū)嵗?/span>
Go語(yǔ)言入門
Go通道路線實(shí)例
Go閉包(匿名函數(shù))實(shí)例
Go Select實(shí)例
Go通道范圍實(shí)例
Go集合函數(shù)實(shí)例
Hello World程序?qū)嵗?/span>
Go環(huán)境變量實(shí)例
Go語(yǔ)言運(yùn)算符
Go讀取文件實(shí)例
Go延遲(defer)實(shí)例
Go SHA1哈希實(shí)例
Go語(yǔ)言條件和決策
Go語(yǔ)言錯(cuò)誤處理
Go通道實(shí)例
Go指針實(shí)例
Go時(shí)間日期實(shí)例
Go語(yǔ)言字符串
Go語(yǔ)言循環(huán)
Go語(yǔ)言基礎(chǔ)語(yǔ)法
Go語(yǔ)言開(kāi)發(fā)環(huán)境安裝配置
Go常量實(shí)例
Go語(yǔ)言結(jié)構(gòu)體
Go寫文件實(shí)例
Go正則表達(dá)式實(shí)例
Go JSON實(shí)例
Go語(yǔ)言教程
Go關(guān)閉通道實(shí)例
Go接口實(shí)例
Go語(yǔ)言遞歸
Go switch語(yǔ)句實(shí)例
Go函數(shù)遞歸實(shí)例
Go退出程序?qū)嵗?/span>
Go語(yǔ)言程序結(jié)構(gòu)
Go范圍實(shí)例
Go語(yǔ)言函數(shù)
Go工作池實(shí)例
Go語(yǔ)言數(shù)據(jù)類型

Go語(yǔ)言程序結(jié)構(gòu)

在學(xué)習(xí)Go編程語(yǔ)言的基本構(gòu)建塊之前,我們先來(lái)看看一個(gè)最小的Go程序結(jié)構(gòu),以便我們可在未來(lái)的章節(jié)將它作為參考。

Go Hello World示例

Go程序基本上由以下部分組成:

  • 軟件包聲明
  • 導(dǎo)入包
  • 函數(shù)(功能)
  • 變量
  • 語(yǔ)句和表達(dá)式
  • 注釋

現(xiàn)在來(lái)看看一個(gè)簡(jiǎn)單的代碼,打印一段話:“Hello World”:

package main

import "fmt"

func main() {
   /* This is my first sample program. */
   fmt.Println("Hello, World!")
}

讓我們來(lái)看看以上程序的各個(gè)部分:

  • 程序 package main 的第一行定義了程序應(yīng)該包含的包名。它是一個(gè)必須的語(yǔ)句,因?yàn)镚o程序在包中運(yùn)行。main包是運(yùn)行程序的起點(diǎn)(入口點(diǎn))。每個(gè)包都有一個(gè)與之相關(guān)的路徑和名稱。
  • 下一行import "fmt"是一個(gè)預(yù)處理器命令,它告訴Go編譯器包含位于包fmt中的文件。
  • 下一行func main()是程序執(zhí)行開(kāi)始的主函數(shù)。
  • 下一行/*...*/將被編譯器忽略,并且已經(jīng)在程序中添加了額外的注釋。 所以這樣的行稱為程序中的注釋。注釋也使用//表示,類似于JavaC++注釋。
  • 下一行fmt.Println(...)是Go中的另一個(gè)函數(shù),它會(huì)產(chǎn)生消息“Hello,World!”。 以顯示在屏幕上。這里fmt包已經(jīng)導(dǎo)出Println方法,用于在屏幕上打印消息。
  • 注意Println方法的大寫P。在Go語(yǔ)言中,如果以大寫字母開(kāi)頭,則是導(dǎo)出的名稱。導(dǎo)出意味著相應(yīng)包裝的輸入者可以訪問(wèn)函數(shù)或變量/常數(shù)。

執(zhí)行Go程序

讓我們看一下如何保存的源代碼在一個(gè)文件中,以及如何編譯并運(yùn)行它。以下是簡(jiǎn)單的步驟:

  • 打開(kāi)文本編輯器并添加上述代碼
  • 將文件另存為hello.go
  • 打開(kāi)命令提示符,轉(zhuǎn)到保存文件的目錄
  • 鍵入go run hello.go,然后按Enter鍵運(yùn)行代碼
  • 如果代碼中沒(méi)有錯(cuò)誤,那么將能夠看到屏幕上打印的“Hello World
$ go run hello.go
Hello, World!

確保go編譯器在您的路徑中,并且在包含源文件hello.go的目錄中運(yùn)行它。