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

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

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

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

開(kāi)始編寫(xiě)第一個(gè)Go程序

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

掃碼添加小助手

加入工程師交流群

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

學(xué)習(xí)一種編程語(yǔ)言的最好方法就是去動(dòng)手實(shí)踐,編寫(xiě)代碼。讓我們開(kāi)始編寫(xiě)第一個(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è)程序可以不需要模塊。所以這部分不是原文翻譯,而是我另外撰寫(xiě)(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ì)看見(jiàn) Hello World 的輸出。

使用 go install 命令 - 運(yùn)行 go install hello,接著可以用$GOPATH/bin/hello 來(lái)運(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 程序

下面就是我們剛寫(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上下載。 現(xiàn)在你可以進(jìn)入 Golang 系列教程第 3 部分:變量中學(xué)習(xí) Golang 中的變量。


審核編輯:劉清

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

    關(guān)注

    6

    文章

    1011

    瀏覽量

    56635
  • 編程語(yǔ)言
    +關(guān)注

    關(guān)注

    10

    文章

    1959

    瀏覽量

    38872

原文標(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)推薦

    Linux 下交叉編譯實(shí)戰(zhàn):跑起來(lái)你的第一個(gè) STM32 程序

    跑起來(lái)你的第一個(gè)STM32程序。、準(zhǔn)備工作在開(kāi)始之前,需要準(zhǔn)備:1、Linux開(kāi)發(fā)環(huán)境Ubuntu、Debian或其他主流發(fā)行版都可以。2、ARMGCC交叉編譯工具
    的頭像 發(fā)表于 11-24 19:04 ?195次閱讀
    Linux 下交叉編譯實(shí)戰(zhàn):跑起來(lái)你的<b class='flag-5'>第一個(gè)</b> STM32 <b class='flag-5'>程序</b>

    **CW32L012****開(kāi)發(fā)評(píng)估板的第一個(gè)程序**

    CW32L012****開(kāi)發(fā)評(píng)估板的第一個(gè)程序 最近以15.99在CW32生態(tài)社區(qū)入手了這塊CW32L012開(kāi)發(fā)評(píng)估板,我迫不及待的燒錄進(jìn)電燈程序,看看這塊板子是否是正常的,能否滿足我后面的學(xué)習(xí)
    發(fā)表于 11-22 00:09

    【EK-RA6E2開(kāi)發(fā)指南】GPIO使用

    我相信大多數(shù)學(xué)習(xí)嵌入式的朋友學(xué)習(xí)單片機(jī)的第一個(gè)程序都是點(diǎn)燈,畢竟點(diǎn)燈簡(jiǎn)單嘛,操作下GPIO即可。當(dāng)然,本教程的第一個(gè)應(yīng)用也從GPIO的使用開(kāi)始。
    的頭像 發(fā)表于 09-23 18:13 ?3013次閱讀
    【EK-RA6E2開(kāi)發(fā)指南】GPIO使用

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

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

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

    構(gòu)建第一個(gè)應(yīng)用程序 創(chuàng)建個(gè)新工程 步驟 1通過(guò)如下兩種方式,打開(kāi)工程創(chuàng)建向?qū)Ы缑妗? 如果當(dāng)前未打開(kāi)任何工程,可以在 DevEco Studio 的歡迎頁(yè),選擇“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ù)后,再次開(kāi)啟時(shí)第一個(gè)周期的頻率
    發(fā)表于 04-22 12:08

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

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

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

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

    用Labview寫(xiě)個(gè)電子稱的485串口程序

    關(guān)鍵詞:Labview + 串口程序 232、485串口通訊是最常見(jiàn)的儀器儀表通訊方式之,本文詳細(xì)介紹,用Labview編寫(xiě)個(gè)電子秤的
    的頭像 發(fā)表于 03-06 09:54 ?1454次閱讀
    用Labview寫(xiě)<b class='flag-5'>一</b><b class='flag-5'>個(gè)</b>電子稱的485串口<b class='flag-5'>程序</b>

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

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

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

    今天調(diào)試中發(fā)現(xiàn)個(gè)問(wèn)題,1274在用DRDY+TDM輸出模式下,讀到的第一個(gè)字節(jié)是無(wú)效的! 配置是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 ?1044次閱讀
    藍(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è)上寫(xiě)了有關(guān)時(shí)鐘配置的問(wèn)題,ADS1299在
    發(fā)表于 12-20 06:47

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

    一個(gè)發(fā)送的數(shù)據(jù)時(shí)序沒(méi)問(wèn)題。但DAC8734只能把第一個(gè)接收到的數(shù)字?jǐn)?shù)據(jù)輸出,我用的是TI公司自己的DAC8734EVM??赡苡心男┰?qū)е碌哪??是上電順序的原因嗎?
    發(fā)表于 12-19 09:17

    ADS1194標(biāo)識(shí)芯片的第一個(gè)只讀寄存器讀取數(shù)據(jù)數(shù)據(jù)錯(cuò)誤,為什么?

    采用ADS1194,MCUSTM32L4系列. 問(wèn)題描述如下: 1. 標(biāo)識(shí)芯片的第一個(gè)只讀寄存器讀取數(shù)據(jù)數(shù)據(jù)錯(cuò)誤 2. 讀取的數(shù)據(jù)每一個(gè)通道多了一個(gè)字節(jié),把多出的字節(jié)去掉后位正確的數(shù)據(jù),以方
    發(fā)表于 12-03 06:59