日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

完善資料讓更多小伙伴認(rèn)識你,還能領(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

    文章

    1041

    瀏覽量

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

    關(guān)注

    10

    文章

    1965

    瀏覽量

    39892

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

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

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

掃碼添加小助手

加入工程師交流群

    評論

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

    編寫生產(chǎn)級的Service配置文件

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

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

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

    低成本TLI4971/TLE4971電流傳感器評估套件——MS2Go與S2Go

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

    探索TLE493D-P3XX-MS2GO 3D 2Go套件:開啟3D磁傳感器評估之旅

    )的TLE493D-P3XX-MS2GO 3D 2Go套件為我們提供了便捷、高效的解決方案。今天,我們就來深入了解下這個套件,看看它能
    的頭像 發(fā)表于 12-18 17:15 ?1362次閱讀

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

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

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

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

    **CW32L012****開發(fā)評估板的第一個程序**

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

    房產(chǎn)數(shù)據(jù)平臺安家go獲取地區(qū)列表數(shù)據(jù)的API接口

    ? 在房產(chǎn)數(shù)據(jù)平臺“安家go”中,獲取地區(qū)列表數(shù)據(jù)是常見需求,它允許開發(fā)者訪問全國或特定區(qū)域的行政區(qū)劃信息,如省、市、區(qū)縣等。這對于構(gòu)建房產(chǎn)搜索、數(shù)據(jù)分析或地圖應(yīng)用至關(guān)重要。本文將詳細介紹
    的頭像 發(fā)表于 11-21 14:38 ?509次閱讀
    房產(chǎn)數(shù)據(jù)平臺安家<b class='flag-5'>go</b>獲取地區(qū)列表數(shù)據(jù)的API接口

    上位機程序編寫

    本文將討論GPS/北斗定位模塊作為接收機,將接收到的定位信息通過串口發(fā)送給計算機,再由計算機接收并解碼獲取相關(guān)信息。 在定位模塊正確移植到DDR200T開發(fā)板的基礎(chǔ)上,首先編寫下位機程序。 下位
    發(fā)表于 10-28 06:40

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

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

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

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

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

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

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

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

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

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

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

    我有帶有 CYPD3177 的自定義COOLDIM_PRG_BOARD 。 當(dāng)插入時,它僅從POWER_DRILL2GO電源接收POWER_DRILL2GO信號,并且 USB 電纜
    發(fā)表于 05-26 07:24
    阿合奇县| 县级市| 曲水县| 五华县| 张家界市| 靖宇县| 茂名市| 阳曲县| 大化| 曲靖市| 河间市| 县级市| 那曲县| 吴旗县| 东至县| 琼海市| 磴口县| 新巴尔虎左旗| 新密市| 镇巴县| 定西市| 五莲县| 云南省| 神木县| 中西区| 兰西县| 阳高县| 巴彦淖尔市| 星子县| 图们市| 朝阳县| 天津市| 清原| 南丰县| 通州区| 澜沧| 建昌县| 留坝县| 长武县| 常山县| 邳州市|