<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          Go 經(jīng)典入門(mén)系列 2:Hello World

          共 2343字,需瀏覽 5分鐘

           ·

          2020-12-01 16:43

          點(diǎn)擊上方藍(lán)色“Go語(yǔ)言中文網(wǎng)”關(guān)注,每天一起學(xué) Go

          這是 Golang 系列教程的第 2 個(gè)教程。如果想要了解什么是 Golang,以及如何安裝 Golang,請(qǐng)閱讀 Golang 教程第 1 部分:介紹與安裝

          學(xué)習(xí)一種編程語(yǔ)言的最好方法就是去動(dòng)手實(shí)踐,編寫(xiě)代碼。讓我們開(kāi)始編寫(xiě)第一個(gè) Go 程序吧。

          我個(gè)人推薦使用安裝了 Go 擴(kuò)展[1]Visual Studio Code[2] 作為 IDE。它具有自動(dòng)補(bǔ)全、編碼規(guī)范(Code Styling)以及許多其他的特性。(你也可以使用 GoLand 這個(gè)專門(mén)的 Go IDE)

          第一個(gè) Go 程序

          現(xiàn)在已經(jīng) Go1.15.x 了,自然使用 Go 模塊,而不是之前的 GOPATH。因此原文的 Go 工作區(qū)部分在此廢除,采用模塊的方式實(shí)現(xiàn),當(dāng)然第一個(gè)程序可以不需要模塊。所以這部分不是原文翻譯,而是我另外撰寫(xiě)(polarisxu)。

          在你的系統(tǒng)任意目錄下創(chuàng)建一個(gè)目錄 hello。

          接著創(chuàng)建 helloworld.go 文件,在里面保存下面的程序。

          package?main

          import?"fmt"

          func?main()?{
          ????fmt.Println("Hello?World")
          }

          運(yùn)行 Go 程序

          運(yùn)行 Go 程序有多種方式,我們下面依次介紹。

          1. 使用 go run 命令 - 在命令提示符旁,輸入 go run helloworld.go

          在控制臺(tái)上會(huì)看見(jiàn) Hello World 的輸出。

          1. 使用 go install 命令 - 運(yùn)行 go install hello,接著可以用 $GOPATH/bin/hello 來(lái)運(yùn)行該程序。

          2. 第 3 種運(yùn)行程序的好方法是使用 go playground。盡管它有自身的限制,但該方法對(duì)于運(yùn)行簡(jiǎn)單的程序非常方便。我已經(jīng)在 playground 上創(chuàng)建了一個(gè) hello world 程序。點(diǎn)擊這里[3] 在線運(yùn)行程序。你可以使用 go playground[4] 與其他人分享你的源代碼。

          簡(jiǎn)述 hello world 程序

          下面就是我們剛寫(xiě)下的 hello world 程序。

          package?main?//1

          import?"fmt"?//2

          func?main()?{?//3
          ?fmt.Println("Hello?World")?//4
          }

          現(xiàn)在簡(jiǎn)單介紹每一行大概都做了些什么,在以后的教程中還會(huì)深入探討每個(gè)部分。

          package main - 每一個(gè) Go 文件都應(yīng)該在開(kāi)頭進(jìn)行 package name 的聲明(譯注:只有可執(zhí)行程序的包名應(yīng)當(dāng)為 main)。包(Packages)用于代碼的封裝與重用,這里的包名稱是main

          import "fmt" - 我們引入了 fmt 包,用于在 main 函數(shù)里面打印文本到標(biāo)準(zhǔn)輸出。

          func main() - main 是一個(gè)特殊的函數(shù)。整個(gè)程序就是從 main 函數(shù)開(kāi)始運(yùn)行的。main 函數(shù)必須放置在 main 包中{} 分別表示 main 函數(shù)的開(kāi)始和結(jié)束部分。

          fmt.Println("Hello World") - fmt 包中的 Println 函數(shù)用于把文本寫(xiě)入標(biāo)準(zhǔn)輸出。

          該代碼可以在 GitHub[5] 上下載。

          現(xiàn)在你可以進(jìn)入 Golang 系列教程第 3 部分:變量 中學(xué)習(xí) Golang 中的變量。

          請(qǐng)?zhí)峁┙o我們寶貴的反饋和意見(jiàn)。感謝您的閱讀 :)

          上一教程 - 介紹與安裝[6]

          下一教程 - 變量[7]


          via: https://golangbot.com/hello-world/

          作者:Nick Coghlan[8]譯者:Noluye[9]校對(duì):Unknwon[10]

          本文由 GCTT[11] 原創(chuàng)編譯,Go 中文網(wǎng)[12] 榮譽(yù)推出

          參考資料

          [1]

          Go 擴(kuò)展: https://marketplace.visualstudio.com/items?itemName=lukehoban.Go

          [2]

          Visual Studio Code: https://code.visualstudio.com/

          [3]

          點(diǎn)擊這里: https://play.golang.org/p/VtXafkQHYe

          [4]

          go playground: https://play.golang.org

          [5]

          GitHub: https://github.com/golangbot/hello

          [6]

          介紹與安裝: https://studygolang.com/articles/11706

          [7]

          變量: https://studygolang.com/articles/11756

          [8]

          Nick Coghlan: https://golangbot.com/about/

          [9]

          Noluye: https://github.com/Noluye

          [10]

          Unknwon: https://github.com/Unknwon

          [11]

          GCTT: https://github.com/studygolang/GCTT

          [12]

          Go 中文網(wǎng): https://studygolang.com/



          推薦閱讀


          福利

          我為大家整理了一份從入門(mén)到進(jìn)階的Go學(xué)習(xí)資料禮包,包含學(xué)習(xí)建議:入門(mén)看什么,進(jìn)階看什么。關(guān)注公眾號(hào) 「polarisxu」,回復(fù) ebook 獲取;還可以回復(fù)「進(jìn)群」,和數(shù)萬(wàn) Gopher 交流學(xué)習(xí)。

          瀏覽 72
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  亚洲网站在线观看 | 在线观看亚州 | 天天躁日日躁AAAAXXXX | 色综合久久88色综合天天看泰 | 这里只有99精品 |