0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

開始編寫第一個Go程序

馬哥Linux運維 ? 來源:GCTT ? 作者:Nick Coghlan ? 2022-08-22 09:30 ? 次閱讀

這是 Golang 系列教程的第 2 個教程。如果想要了解什么是 Golang,以及如何安裝 Golang,請閱讀上一篇文章。

學習一種編程語言的最好方法就是去動手實踐,編寫代碼。讓我們開始編寫第一個 Go 程序吧。

我個人推薦使用安裝了Go 擴展Visual Studio Code作為 IDE。它具有自動補全、編碼規(guī)范(Code Styling)以及許多其他的特性。(你也可以使用 GoLand 這個專門的 Go IDE)

1 第一個 Go 程序

現(xiàn)在已經(jīng) Go1.15.x 了,自然使用 Go 模塊,而不是之前的 GOPATH。因此原文的 Go 工作區(qū)部分在此廢除,采用模塊的方式實現(xiàn),當然第一個程序可以不需要模塊。所以這部分不是原文翻譯,而是我另外撰寫(polarisxu)。 在你的系統(tǒng)任意目錄下創(chuàng)建一個目錄 hello。 接著創(chuàng)建 helloworld.go 文件,在里面保存下面的程序。


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

2 運行 Go 程序

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

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

在控制臺上會看見 Hello World 的輸出。

使用 go install 命令 - 運行 go install hello,接著可以用$GOPATH/bin/hello 來運行該程序。

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

3 簡述 hello world 程序

下面就是我們剛寫下的 hello world 程序。

package main //1
import "fmt" //2
func main() { //3 fmt.Println("Hello World") //4}
現(xiàn)在簡單介紹每一行大概都做了些什么,在以后的教程中還會深入探討每個部分。

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

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

func main()- main 是一個特殊的函數(shù)。整個程序就是從 main 函數(shù)開始運行的。

main 函數(shù)必須放置在 main 包中。{和}分別表示 main 函數(shù)的開始和結(jié)束部分。

fmt.Println("Hello World")- fmt 包中的 Println 函數(shù)用于把文本寫入標準輸出。 該代碼可以在 GitHub上下載。 現(xiàn)在你可以進入 Golang 系列教程第 3 部分:變量中學習 Golang 中的變量。


審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 編碼
    +關(guān)注

    關(guān)注

    6

    文章

    915

    瀏覽量

    54651
  • 編程語言
    +關(guān)注

    關(guān)注

    10

    文章

    1916

    瀏覽量

    34379

原文標題:Go 經(jīng)典入門系列2:Hello World

文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    鴻蒙ArkUI-X跨平臺開發(fā):【 編寫第一個ArkUI-X應用】

    通過構(gòu)建簡單的ArkUI頁面跳轉(zhuǎn)示例,快速了解資源創(chuàng)建引用,路由代碼編寫和UI布局編寫等應用開發(fā)流程。
    的頭像 發(fā)表于 05-21 17:36 ?469次閱讀
    鴻蒙ArkUI-X跨平臺開發(fā):【 <b class='flag-5'>編寫</b><b class='flag-5'>第一個</b>ArkUI-X應用】

    鴻蒙OpenHarmony【小型系統(tǒng) 編寫“Hello World”程序】 (基于Hi3516開發(fā)板)

    展示如何在單板上運行第一個應用程序,其中包括新建應用程序、編譯、燒寫、運行等步驟,最終輸出“Hello World!”。
    的頭像 發(fā)表于 05-10 16:26 ?574次閱讀
    鴻蒙OpenHarmony【小型系統(tǒng) <b class='flag-5'>編寫</b>“Hello World”<b class='flag-5'>程序</b>】 (基于Hi3516開發(fā)板)

    鴻蒙OpenHarmony【標準系統(tǒng) 編寫“Hello World”程序】(基于RK3568開發(fā)板)

    下方將展示如何在單板上運行第一個應用程序,其中包括新建應用程序、編譯、燒寫、運行等步驟,最終輸出“Hello World!”。
    的頭像 發(fā)表于 05-09 17:58 ?720次閱讀
    鴻蒙OpenHarmony【標準系統(tǒng) <b class='flag-5'>編寫</b>“Hello World”<b class='flag-5'>程序</b>】(基于RK3568開發(fā)板)

    鴻蒙OpenHarmony【小型系統(tǒng)編寫“Hello World”程序】 (基于Hi3516開發(fā)板)

    下方將展示如何在單板上運行第一個應用程序,其中包括新建應用程序、編譯、燒寫、運行等步驟,最終輸出“Hello World!”。
    的頭像 發(fā)表于 04-22 21:55 ?269次閱讀
    鴻蒙OpenHarmony【小型系統(tǒng)<b class='flag-5'>編寫</b>“Hello World”<b class='flag-5'>程序</b>】 (基于Hi3516開發(fā)板)

    求助,用CubeMX配置占空比30%的PWM輸出第一個波形不準確是為什么?

    我用的是G0的芯片配置,通過抓波發(fā)現(xiàn)第一個波形永遠與我配置的占空比不準確,但是除了第一個周期不準確外,后面的都沒問題。
    發(fā)表于 03-18 07:55

    招就行—鴻蒙OS 編寫第一個頁面

    在 Java UI 框架中,提供了兩種編寫布局的方式:在XML中聲明UI布局和在代碼中創(chuàng)建布局。這兩種方式創(chuàng)建出的布局沒有本質(zhì)差別,為了熟悉兩種方式,我們將通過 XML 的方式編寫第一個頁面,通過
    的頭像 發(fā)表于 01-26 18:01 ?641次閱讀
    <b class='flag-5'>一</b>招就行—鴻蒙OS <b class='flag-5'>編寫</b><b class='flag-5'>第一個</b>頁面

    世界上第一個石墨烯半導體的“石墨烯”究竟是什么?

    有媒體報道稱有研究團隊創(chuàng)造了世界上第一個由石墨烯制成的功能半導體(Functional Graphene Semiconductor)。
    的頭像 發(fā)表于 01-23 11:26 ?920次閱讀

    labview編寫程序般步驟

    LabVIEW是種非常強大的圖形化編程工具,它可用于控制、測量、測試和監(jiān)控應用。編寫LabVIEW程序般步驟包括以下幾個方面: 程序
    的頭像 發(fā)表于 12-29 10:06 ?1628次閱讀

    vim編寫程序后怎么運行

    當你用 Vim 編寫程序后,你需要執(zhí)行系列步驟來運行程序。下面是詳盡的說明: 保存文件:
    的頭像 發(fā)表于 11-28 15:27 ?2527次閱讀

    運行c程序的基本步驟

    運行C程序的基本步驟可以分為以下四主要步驟:編寫程序、編譯程序、鏈接程序和運行程序。本文將詳細
    的頭像 發(fā)表于 11-27 16:21 ?4416次閱讀

    codeblocks怎么編寫程序

    ::Blocks編寫程序的過程,以使您對其操作有更深入的了解。 首先,我們需要下載并安裝Code::Blocks。您可以在官方網(wǎng)站https://www.codeblocks.org/上找到適用于您的操作系統(tǒng)的安裝程序。安裝過程相對簡單,只需按照向?qū)е甘就瓿杉纯伞?
    的頭像 發(fā)表于 11-26 10:28 ?1051次閱讀

    怎樣在codeblocks上編寫程序

    在CodeBlocks上編寫程序項相對簡單而又重要的任務(wù)。CodeBlocks是廣泛使用的集成開發(fā)環(huán)境(IDE),它能夠幫助程序
    的頭像 發(fā)表于 11-26 09:26 ?1110次閱讀

    c語言hello world程序編寫

    C語言是種非常經(jīng)典和常用的編程語言,而"Hello world"程序是每一個編程入門者的必修課。它是用來熟悉編程語言基本語法、環(huán)境配置,以及驗證編程環(huán)境是否正常工作的第一個
    的頭像 發(fā)表于 11-26 09:23 ?1843次閱讀

    虛擬機linux怎么編寫程序

    虛擬機Linux上編寫程序,包括設(shè)置虛擬機、選擇編程工具、創(chuàng)建和編輯代碼、編譯和運行程序等等。讓我們開始吧! 第一部分:設(shè)置虛擬機 在開始
    的頭像 發(fā)表于 11-17 10:08 ?1214次閱讀

    如何編寫自己的 starter

    前面給大家介紹了 SpringBoot 的自動裝配功能,相信大家對自動裝配都有了很好的理解,那么今天阿粉通過示例來給大家演示下如何編寫
    的頭像 發(fā)表于 10-08 14:42 ?756次閱讀
    如何<b class='flag-5'>編寫</b><b class='flag-5'>一</b><b class='flag-5'>個</b>自己的 starter