色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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è)專(zhuān)門(mén)的 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)用于代碼的封裝與重用,這里的包名稱(chēng)是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

    文章

    957

    瀏覽量

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

    關(guān)注

    10

    文章

    1949

    瀏覽量

    34895

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

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    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

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

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

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

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

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

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

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

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

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

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

    鴻蒙ArkUI-X跨平臺(tái)開(kāi)發(fā):【 編寫(xiě)第一個(gè)ArkUI-X應(yīng)用】

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

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

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

    鴻蒙OpenHarmony【標(biāo)準(zhǔn)系統(tǒng) 編寫(xiě)“Hello World”程序】(基于RK3568開(kāi)發(fā)板)

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

    鴻蒙OpenHarmony【標(biāo)準(zhǔn)系統(tǒng)編寫(xiě)“Hello World”程序】 (基于RK3568開(kāi)發(fā)板)

    編寫(xiě)“Hello World”程序 下方將展示如何在單板上運(yùn)行第一個(gè)應(yīng)用程序,其中包括新建應(yīng)用程序、編譯、燒寫(xiě)、運(yùn)行等步驟,最終輸出“Hel
    的頭像 發(fā)表于 04-24 17:32 ?915次閱讀
    鴻蒙OpenHarmony【標(biāo)準(zhǔn)系統(tǒng)<b class='flag-5'>編寫(xiě)</b>“Hello World”<b class='flag-5'>程序</b>】 (基于RK3568開(kāi)發(fā)板)

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

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

    使用Docker部署Go Web應(yīng)用程序步驟

    大多數(shù)情況下Go應(yīng)用程序被編譯成單個(gè)二進(jìn)制文件,web應(yīng)用程序則會(huì)包括模版和配置文件。而當(dāng)個(gè)項(xiàng)目中有很多文件的時(shí)候,由于很多文件沒(méi)有同步就
    發(fā)表于 04-20 09:33 ?540次閱讀
    使用Docker部署<b class='flag-5'>Go</b> Web應(yīng)用<b class='flag-5'>程序</b>步驟

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

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

    招就行—鴻蒙OS 編寫(xiě)第一個(gè)頁(yè)面

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

    Harvard FairSeg:第一個(gè)用于醫(yī)學(xué)分割的公平性數(shù)據(jù)集

    為了解決這些挑戰(zhàn),我們提出了第一個(gè)大規(guī)模醫(yī)學(xué)分割領(lǐng)域的公平性數(shù)據(jù)集, Harvard-FairSeg。該數(shù)據(jù)集旨在用于研究公平性的cup-disc segmentation,從SLO眼底圖像中診斷青光眼,如圖1所示。
    的頭像 發(fā)表于 01-25 16:52 ?587次閱讀
    Harvard FairSeg:<b class='flag-5'>第一個(gè)</b>用于醫(yī)學(xué)分割的公平性數(shù)據(jù)集
    主站蜘蛛池模板: 琪琪婷婷五月色综合久久| 国产乱人精品视频AV麻豆| yw193.c国产在线观看| 高清国产激情视频在线观看| 国产亚洲精品品视频在线| 青青青草免费| 竹菊影视一区二区三区| 国产午夜精品不卡观看| 青青久久网| 99久久精品国产亚洲AV| 久久草福利自拍视频在线观看| 神马老子影院午夜伦| seyeye高清视频在线| 久久三级网站| 亚洲午夜精品A片久久软件| 国产精品成人A蜜柚在线观看 | 久久久伊人影院| 五花大绑esebdsm国产| wwww晚晚干| 暖暖视频中国在线观看免费韩国| 亚洲日韩国产精品乱-久| 国产精品青青在线麻豆 | 国产午夜精品一区二区| 日日AV夜夜添久久奶无码| FREEXXX性乌克兰XXX| 伦理79电影网在线观看| 在线观看视频亚洲| 精品国产在线观看福利| 亚洲国产精品综合久久一线| 国产精品AV无码免费播放| 色戒无删减流畅完整版| 成人1000部免费观看视频| 人妻互换免费中文字幕| 北条麻妃久久99精品| 色就色 综合偷拍区欧美| 二级片免费看| 世界第一黄暴漫画家| 国产精品永久AV无码视频| 亚洲国产成人在线| 精品久久综合1区2区3区激情| 一边亲着一面膜下的免费过程|