哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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

    文章

    1040

    瀏覽量

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

    關(guān)注

    10

    文章

    1965

    瀏覽量

    39846

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

    編寫個(gè)生產(chǎn)級(jí)的Service配置文件

    systemctl start xxx 敲了無數(shù)遍,但真要從零寫個(gè) Service 文件丟到生產(chǎn)環(huán)境跑,很多人就開始心虛了。網(wǎng)上抄段配置,Type=simple 還是 forkin
    的頭像 發(fā)表于 02-25 14:24 ?310次閱讀

    工業(yè)數(shù)據(jù)采集的真相:99%的企業(yè)都走錯(cuò)了第一

    大多數(shù)企業(yè)在數(shù)據(jù)采集上犯的第一個(gè)錯(cuò)誤是:從硬件開始思考。 “我們需要幾個(gè)網(wǎng)關(guān)?” “哪種型號(hào)的采集模塊?” “預(yù)算夠買多少臺(tái)設(shè)備?” 這些看似合理的問題,實(shí)際上把解決方案局限在了“硬件采購”的層面。真正的數(shù)據(jù)采集,應(yīng)該從三
    的頭像 發(fā)表于 12-26 10:18 ?254次閱讀
    工業(yè)數(shù)據(jù)采集的真相:99%的企業(yè)都走錯(cuò)了<b class='flag-5'>第一</b>步

    低成本TLI4971/TLE4971電流傳感器評(píng)估套件——MS2Go與S2Go

    低成本TLI4971/TLE4971電流傳感器評(píng)估套件——MS2Go與S2Go 在電子工程師的日常工作中,電流傳感器的評(píng)估和應(yīng)用是個(gè)重要的環(huán)節(jié)。今天我們要介紹的是英飛凌(Infine
    的頭像 發(fā)表于 12-19 16:50 ?1058次閱讀

    BH67F2472開發(fā)電路與第一個(gè)程序設(shè)計(jì)

    ,所有外設(shè)與芯片引腳的對(duì)應(yīng)關(guān)系都標(biāo)注完成,反推出了電路板的原理圖。電路原理框圖如下: 添加圖片注釋,不超過 140 字(可選) 5.第一個(gè)程序設(shè)計(jì) 得到原理圖后,就可以通過程序控制電路板上的設(shè)備。
    發(fā)表于 12-10 08:42

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

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

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

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

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

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

    【RK3576】入門指南之如何編譯第一個(gè)程序

    源碼準(zhǔn)備通過《源碼工程管理》的描述得知,我們可以把源碼放在emmc內(nèi),也可以通過nfs服務(wù)掛載遠(yuǎn)程服務(wù)器上的路徑,也可以把源碼放在移動(dòng)存儲(chǔ)設(shè)備中。具體采取什么方式管理,需客戶根據(jù)自身需要進(jìn)行選擇。本文檔以放在emmc內(nèi)為例進(jìn)行教學(xué)說明。源碼文件的創(chuàng)建首先進(jìn)入【虛擬機(jī)】的Ubuntu系統(tǒng),通過【Ctrl+Alt+T】打開終端窗口。定位到nfs映射目錄中,通過v
    的頭像 發(fā)表于 09-18 11:40 ?4467次閱讀
    【RK3576】入門指南之如何編譯<b class='flag-5'>第一個(gè)</b><b class='flag-5'>程序</b>

    DIY 流體模擬吊墜():理論與第一個(gè)吊墜的制作

    件能夠?qū)崟r(shí)運(yùn)行 FLIP 流體模擬的手工珠寶。外殼鍍金,顯示屏由片表鏡保護(hù)。 觀看以下視頻,您可以了解整個(gè)設(shè)計(jì)與制作過程: 簡(jiǎn)介 我直想實(shí)現(xiàn)
    的頭像 發(fā)表于 09-07 17:49 ?2994次閱讀
    DIY 流體模擬吊墜(<b class='flag-5'>一</b>):理論與<b class='flag-5'>第一個(gè)</b>吊墜的制作

    【老法師】多核異構(gòu)處理器中M核程序的啟動(dòng)、編寫和仿真

    有很多研究單片機(jī)的小伙伴在面對(duì)多核異構(gòu)處理器時(shí),可能會(huì)對(duì)多核的啟動(dòng)流程感到困惑——因?yàn)椴皇煜CC編程和GDB調(diào)試,所以也無法確定多核異構(gòu)處理器的程序是否能像單片機(jī)那樣方便地編寫和仿真。本篇
    的頭像 發(fā)表于 08-13 09:05 ?4170次閱讀
    【老法師】多核異構(gòu)處理器中M核<b class='flag-5'>程序</b>的啟動(dòng)、<b class='flag-5'>編寫</b>和仿真

    【RA4L1-SENSOR】電壓檢測(cè)器第一個(gè)程序增加 FreeRTOS顯示量程0-3300 mV和量程0-15000mV]

    續(xù)前【RA4L1-SENSOR】電壓檢測(cè)器3。第一個(gè)程序增加 LCD顯示量程0-3300 mV 大多數(shù)操作系統(tǒng)似乎能同時(shí)執(zhí)行多個(gè)程序。這稱為多任務(wù)處理。隨著應(yīng)用程序變得越來越復(fù)雜,[單
    發(fā)表于 07-11 10:53

    個(gè)帶有CYPD3177的自定義COOLDIM_PRG_BOARD,當(dāng)它翻轉(zhuǎn)時(shí),則沒有POWER_DRILL2GO,為什么?

    我有個(gè)帶有 CYPD3177 的自定義COOLDIM_PRG_BOARD 。 當(dāng)插入時(shí),它僅從POWER_DRILL2GO電源接收POWER_DRILL2GO信號(hào),并且 USB 電纜
    發(fā)表于 05-26 07:24

    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
    阜城县| 孟州市| 柳州市| 白玉县| 平南县| 沂南县| 滁州市| 西城区| 印江| 吴忠市| 蒙自县| 南漳县| 鸡西市| 桃园县| 利川市| 临江市| 改则县| 桐柏县| 科尔| 恩施市| 怀安县| 永州市| 成安县| 桂东县| 沙湾县| 章丘市| 同仁县| 莒南县| 潼关县| 白山市| 无棣县| 沙雅县| 响水县| 永兴县| 班戈县| 图片| 五河县| 长寿区| 奇台县| 陵川县| 富阳市|