chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

開始編寫第一個(gè)Go程序

馬哥Linux運(yùn)維 ? 來源:GCTT ? 作者:Nick Coghlan ? 2022-08-22 09:30 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

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

1 第一個(gè) Go 程序

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


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

2 運(yùn)行 Go 程序

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

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

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

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

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

3 簡(jiǎn)述 hello world 程序

下面就是我們剛寫下的 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)該在開頭進(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ù)開始運(yùn)行的。

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

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


審核編輯:劉清

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

    關(guān)注

    6

    文章

    968

    瀏覽量

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

    關(guān)注

    10

    文章

    1956

    瀏覽量

    36586

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

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    HRTIM變頻控制輸出的第一個(gè)周期頻率異常的原因?

    在使用STM32G474CBT6的HRTIM_Mater、HRTIM_TIMER_B和HRTIM_TIMER_D輸出同步互補(bǔ)的四路輸出時(shí),關(guān)閉4路輸出和三個(gè)定時(shí)器的計(jì)數(shù)后,再次開啟時(shí)第一個(gè)周期的頻率
    發(fā)表于 04-25 06:17

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

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

    HRTIM變頻控制輸出的第一個(gè)周期頻率異常的原因?

    在使用STM32G474CBT6的HRTIM_Mater、HRTIM_TIMER_B和HRTIM_TIMER_D輸出同步互補(bǔ)的四路輸出時(shí),關(guān)閉4路輸出和三個(gè)定時(shí)器的計(jì)數(shù)后,再次開啟時(shí)第一個(gè)周期的頻率
    發(fā)表于 04-22 12:08

    迅為RK3568開發(fā)板helloworld 驅(qū)動(dòng)實(shí)驗(yàn)-驅(qū)動(dòng)編寫

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

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

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

    原生鴻蒙第一個(gè)出圈的,為什么是安全?

    屬于個(gè)更加安全、可信、便捷的數(shù)字未來,也屬于今天的你我
    的頭像 發(fā)表于 01-11 15:53 ?4249次閱讀
    原生鴻蒙<b class='flag-5'>第一個(gè)</b>出圈的,為什么是安全?

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

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

    藍(lán)橋杯的第一個(gè)項(xiàng)目,點(diǎn)亮個(gè)LED

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

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

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

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

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

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

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

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

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

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

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

    LMK1C1104第一個(gè)cycle在CLKOUT中丟失,為什么?

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

    【xG24 Matter開發(fā)套件試用體驗(yàn)】第一個(gè)LED測(cè)試工程

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