在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(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,請閱讀上一篇文章。

學(xué)習(xí)一種編程語言的最好方法就是去動手實踐,編寫代碼。讓我們開始編寫第一個 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),當(dāng)然第一個程序可以不需要模塊。所以這部分不是原文翻譯,而是我另外撰寫(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 文件都應(yīng)該在開頭進行package name的聲明(譯注:只有可執(zhí)行程序的包名應(yīng)當(dāng)為 main)。包(Packages)用于代碼的封裝與重用,這里的包名稱是main。

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

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

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

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


審核編輯:劉清

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

    關(guān)注

    6

    文章

    967

    瀏覽量

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

    關(guān)注

    10

    文章

    1955

    瀏覽量

    36131

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

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

收藏 人收藏

    評論

    相關(guān)推薦
    熱點推薦

    文教你構(gòu)建第一個應(yīng)用程序

    構(gòu)建第一個應(yīng)用程序 創(chuàng)建新工程 步驟 1通過如下兩種方式,打開工程創(chuàng)建向?qū)Ы缑妗? 如果當(dāng)前未打開任何工程,可以在 DevEco Studio 的歡迎頁,選擇“Projects
    發(fā)表于 04-24 06:41

    迅為RK3568開發(fā)板helloworld 驅(qū)動實驗-驅(qū)動編寫

    在學(xué)習(xí) C 語言或者其他語言的時候,我們通常是打印句“helloworld”來開啟編程世界的大門。學(xué)習(xí)驅(qū)動程序編程亦可以如此,使用 helloworld 作為我們的第一個驅(qū)動程序。接
    發(fā)表于 04-01 15:20

    零基礎(chǔ)入門:如何在樹莓派上編寫和運行Python程序

    在這篇文章中,我將為你簡要介紹Python程序是什么、Python程序可以用來做什么,以及如何在RaspberryPi上編寫和運行簡單的
    的頭像 發(fā)表于 03-25 09:27 ?501次閱讀
    零基礎(chǔ)入門:如何在樹莓派上<b class='flag-5'>編寫</b>和運行Python<b class='flag-5'>程序</b>?

    ADS1274用DRDY+TDM輸出模式下,讀到的第一個字節(jié)是無效的,為什么?

    今天調(diào)試中發(fā)現(xiàn)問題,1274在用DRDY+TDM輸出模式下,讀到的第一個字節(jié)是無效的! 配置是4通道,在DRDY下降沿產(chǎn)生后,等待5us(采樣率25K,即間隔40us)給出SPI的SCLK
    發(fā)表于 01-08 08:17

    藍橋杯的第一個項目,點亮LED

    第一節(jié)IO簡介GPIO是通用輸入/輸出端口的簡稱,是STM32可控制的引腳。GPIO的引腳與外部硬件設(shè)備連接,可實現(xiàn)與外部通訊、控制外部硬件或者采集外部硬件數(shù)據(jù)的功能。每個GPIO內(nèi)部都有這樣的
    的頭像 發(fā)表于 01-02 21:02 ?622次閱讀
    藍橋杯的<b class='flag-5'>第一個</b>項目,點亮<b class='flag-5'>一</b><b class='flag-5'>個</b>LED

    ADS1299在DAISY-CHAIN模式下只能配置第一個AD嗎,那后面幾個都是要怎么配置寄存器,都和第一個樣嗎?

    大家: 1ADS1299在DAISY-CHAIN 模式下只能配置第一個AD么,那后面幾個都是要怎么配置寄存器,都和第一個樣么? 2 手冊上寫了有關(guān)時鐘配置的問題,ADS1299在
    發(fā)表于 12-20 06:47

    DAC8734只能把第一個接收到的數(shù)字?jǐn)?shù)據(jù)輸出,有哪些原因?qū)е碌哪兀?/a>

    一個發(fā)送的數(shù)據(jù)時序沒問題。但DAC8734只能把第一個接收到的數(shù)字?jǐn)?shù)據(jù)輸出,我用的是TI公司自己的DAC8734EVM。可能有哪些原因?qū)е碌哪兀渴巧想婍樞虻脑騿幔?
    發(fā)表于 12-19 09:17

    韓國無晶圓廠初創(chuàng)公司Panmnesia展示第一個支持CXL的AI集群

    在2024?OCP全球峰會上,開發(fā)CXL交換機SoC和CXL IP的韓國無晶圓廠初創(chuàng)公司Panmnesia展示了第一個支持CXL的AI集群,該集群采用CXL 3.1交換機。 OCP全球峰會由世界上
    的頭像 發(fā)表于 11-28 11:04 ?802次閱讀

    ADS131A04在復(fù)位后以READY字進行響應(yīng),在第一個幀中接收到的響應(yīng)不正確,為什么?

    幀,則在第一個幀中接收到的響應(yīng)不正確,而后續(xù)響應(yīng)是正確的。為什么復(fù)位后第一個幀中的 READY 響應(yīng)不正確?
    發(fā)表于 11-25 08:11

    ADS127L01讀取ADC數(shù)據(jù)時DOUT在DRDY拉低之前或第一個SCLK到來之前就已經(jīng)開始切換,為什么?

    如下圖,采用SPI模式配置完之后讀取ADC數(shù)據(jù)時,CS信號持續(xù)拉低;在下一個數(shù)據(jù)幀的第一個SCLK來臨之前DOUT就已經(jīng)開始切換(此時DRDY還未拉低),請問什么原因可能導(dǎo)致這樣的結(jié)果?
    發(fā)表于 11-15 08:29

    LMK1C1104第一個cycle在CLKOUT中丟失,為什么?

    LMK1C1104: CLKIN的第一個cycle在CLKOUT中丟失,詳情請參照關(guān)聯(lián)問題
    發(fā)表于 11-11 07:12

    【xG24 Matter開發(fā)套件試用體驗】第一個LED測試工程

    /SiliconLabs/gecko_sdk/releases/tag/v4.4.4 開始第一個點燈工程 查看電路圖,LED0引腳PA04: 2.創(chuàng)建LED測試工程: 首先使用Type-C連接xG24設(shè)備
    發(fā)表于 09-02 23:48

    與屏幕起發(fā)送的第一個UART數(shù)據(jù)時出現(xiàn)初始崩潰,但僅在第一次閃存時出現(xiàn),為什么?

    =0x00000000, depc=0x0 000000 ets 2013-01-8,第一個原因:2,開機模式:(1,7) ets 2013-01-8,第一個原因:4,開機模式:(1,7)
    發(fā)表于 07-09 07:39

    armv8在啟動剛開始時調(diào)用了關(guān)中斷,直到切換第一個線程,在哪里開啟的中斷呢?

    例如當(dāng)前使用的armv8芯片,在啟動剛開始時調(diào)用了關(guān)中斷,直到切換第一個線程,在哪里開啟的中斷呢? int rtthread_startup(void
    發(fā)表于 07-04 07:00

    第一個程序,為什么連接不上ESP32?

    放上一個晚上過后,開始接上的時候還能看見有0.01安的用量,在這期間能對重置有反應(yīng),2分種過后電流用量又歸0,對重置又沒有反應(yīng)了。 我以前做過ESP8266 1S,ESP8266 12,遇到過電源不足的問題,但沒有遇到這種問題,是不是進入
    發(fā)表于 06-25 07:09
    主站蜘蛛池模板: 手机看片福利永久 | 又黄又粗暴的120秒免费gif视频 | 一级看片免费视频 | 欧洲性freefree大白屁股 | 精品国模 | 中文字幕一区精品欧美 | 香蕉久久久久久狠狠色 | 久久青草精品一区二区三区 | 男人都懂得网址 | 国产亚洲高清在线精品不卡 | 免费能直接在线观看黄的视频 | 黄网站视频 | 亚洲婷婷综合中文字幕第一页 | 亚洲男人a天堂在线2184 | 性欧美欧美之巨大69 | 色丁香在线观看 | 91福利国产在线观看网站 | 色吧综合网 | 777奇米影音 | 日本h片在线观看 | 操女人网址 | 欧美在线黄色 | 萌白酱香蕉白丝护士服喷浆 | 日本一区不卡视频 | 亚洲高清免费视频 | 中文天堂资源在线www | 天天做天天爱天天做天天吃中 | 色cccwww在线播放 | 狠狠色噜噜狠狠狠狠97不卡 | 色在线免费视频 | 高清影院在线欧美人色 | 午夜伦理片在线观看 | 免费日本视频 | 黄色毛片网 | 干美女在线视频 | 人人艹人人插 | 91中文在线 | aa在线视频 | 人人干人人艹 | 国产一级特黄高清免费大片 | 国产亚洲美女 |