国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

02【保姆級】-GO語言開發(fā)注意事項(特色重點)

這篇具有很好參考價值的文章主要介紹了02【保姆級】-GO語言開發(fā)注意事項(特色重點)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

之前我學(xué)過C、Java、Python語言時總結(jié)的經(jīng)驗:

  1. 先建立整體框架,然后再去摳細節(jié)。
  2. 先Know how,然后know why。
  3. 先做出來,然后再去一點點研究,才會事半功倍。
  4. 適當?shù)泥駠魍虠?。因為死摳某個知識點很浪費時間的。
  5. 對于GO語言,切記遵守語法格式規(guī)則。(例如python語言、例如SpringBoot框架等)
    解釋:某些知識點,就是很難了解,那么先做出來,然后繼續(xù)向前學(xué)習(xí),可能在某個時間點我們就會恍然大悟。

一、Go語言的特性

1.1 第一個hello word(詳解)

02【保姆級】-GO語言開發(fā)注意事項(特色重點),golang,c#,開發(fā)語言

//表示該 hello.go 文件所在的包是 main,在 go 中,
// 每個文件都必須歸屬于一個包。
package main


//表示:引入一個包,包名 fmt,引入該包后,就可以使用 fmt包的函數(shù),比如: fimt.Println
import "fmt"

// func 是一個關(guān)鍵字,表示一個函數(shù)。
// main 是函數(shù)名,是一個主函數(shù),即我們程序的入口。
func main() {
	
	//表示調(diào)用 fmt 包的函數(shù) Println 輸出“hello,world’
	fmt.Println("hello,world") //輸出hello
}

  1. go 文件的后綴是 go

  2. package main
    表示該 hello.go 文件所在的包是 main,在 go 中,每個文件都必須歸屬于一個包。

  3. import “fmt”
    表示:引入一個包,包名 fmt,引入該包后,就可以使用 fmt包的函數(shù),比如: fimt.Println

  4. func main() {

    }
    func 是一個關(guān)鍵字,表示一個函數(shù)。
    main 是函數(shù)名,是一個主函數(shù),即我們程序的入口。

  5. fmt.Println(“hello”)
    表示調(diào)用 fmt 包的函數(shù) Println 輸出“hello,world’

1.2 開發(fā)編譯。(重要點 / 面試題)

Go語言的執(zhí)行流程分析:
02【保姆級】-GO語言開發(fā)注意事項(特色重點),golang,c#,開發(fā)語言

說明:兩種執(zhí)行流程的方式區(qū)別?

  1. 如果我們先編譯生成了可執(zhí)行文件(.exe文件),那么我們可以將該可執(zhí)行文件拷貝到?jīng)]有g(shù)o開發(fā)環(huán)境的機器上,仍然可以運行。
  2. 如果我們是直接 go run go源代碼,那么如果要在另外一個機器上這么運行,也需要go開發(fā)環(huán)境,否則無法執(zhí)行。
  3. 在編譯時,編譯器會將程序運行依賴的庫文件包含在可執(zhí)行文件中,所以,可執(zhí)行文件變大了很多。

02【保姆級】-GO語言開發(fā)注意事項(特色重點),golang,c#,開發(fā)語言

1.3 開發(fā)注意事項

Go程序開發(fā)注意事項(重點)

  1. Go源文件以“go”為擴展名。
  2. Go應(yīng)用程序的執(zhí)行入口是main()方法
  3. Go語言嚴格區(qū)分大小寫。
  4. Go方法由一條條語句構(gòu)成,每個語句后不需要分號(Go語言會在每行后自動加分號),這4)也體現(xiàn)出Golang的簡潔性。
  5. Go編譯器是一行行進行編譯的,因此我們一行就寫一條語句,不能把多條語句寫在同個,否則報錯
  6. go語言定義的變量或者import的包如果沒有使用到,代碼不能編譯通過。
  7. 大括號都是成對出現(xiàn)的,缺一不可。

1.4 GO語言的轉(zhuǎn)義字符

\t  :一個制表位,實現(xiàn)對齊的功能
\n  :換行符
\\  :一個\
\"	:一個“
\r	:一個回車 fmt.Println("hello\rworld")

1.5 注釋

用于注解說明解釋程序的文字就是注釋,注釋提高了代碼的閱讀性;
注釋是一個程序員必須要具有的良好編程習(xí)慣。將自己的思想通過注釋先整理出來,再用代碼去
體現(xiàn)。

第一種:官方推薦使用行注釋

//  行注釋

第二種:

/*
多行注釋。
*/

1.6 API 文檔

API文檔:https://studygolang.com/pkgdoc文章來源地址http://www.zghlxwxcb.cn/news/detail-737522.html

  1. API (Application Programming Interface,應(yīng)用程序編程接口)是 Golang 提供的基本編程接口。
  2. Go 語言提供了大量的標準庫,因此 google 公司 也為這些標準庫提供了相應(yīng)的 API 文檔,用于告訴開發(fā)者如何使用這些標準庫,以及標準庫包含的方法。
  3. Golang 中文網(wǎng) 在線標準庫文檔:https://studygolang.com/pkgdoc
  4. Golang 的包和源文件和函數(shù)的關(guān)系簡圖

到了這里,關(guān)于02【保姆級】-GO語言開發(fā)注意事項(特色重點)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Go新項目-Golang使用RemoteAddr()獲取遠程主機地址的注意事項(9)

    Go新項目-Golang使用RemoteAddr()獲取遠程主機地址的注意事項(9)

    http.Request 下的方法RemoteAddr() 可以獲取客戶端的地址和端口號,最近的一個項目中用到了這個方法。 使用過程中一直都沒有什么問題,但是當項目上線之后就發(fā)現(xiàn)不管怎么獲取ip,客戶端地址都是127.0.0.1 。 對于這個問題一直百思不得其解,最后搞了半天才發(fā)現(xiàn)是nginx 的原因。

    2024年01月20日
    瀏覽(20)
  • C語言宏替換的注意事項

    C語言宏替換的注意事項

    先思考一個問題: 上面test_ui_message_box函數(shù)中調(diào)用的4個函數(shù)能編譯通過嗎? 答案: ui::MessageBox(0, L\\\"33333\\\", L\\\"\\\", MB_OK); // 編譯成功 ui::MessageBoxW(0, L\\\"33333\\\", L\\\"\\\", MB_OK);// 定義了UNICODE宏時可以編譯成功 ui::MessageBoxA(0, L\\\"33333\\\", L\\\"\\\", MB_OK);// 沒有定義UNICODE宏時可以編譯成功 ui::MessageBoxB(0, L

    2024年02月15日
    瀏覽(19)
  • RabbitMQ開發(fā)注意事項

    在使用 RabbitMQ 進行消息隊列的開發(fā)過程中,有一些注意事項需要牢記: 安全性:確保正確配置 RabbitMQ 實例的安全性。限制對 RabbitMQ 服務(wù)器的訪問權(quán)限,并使用安全的認證機制(如用戶名和密碼)來保護連接。 錯誤處理:在消費者端,務(wù)必處理可能發(fā)生的異?;蝈e誤情況。

    2024年02月07日
    瀏覽(23)
  • Android小白開發(fā)注意事項

    Android小白開發(fā)注意事項

    1.設(shè)置第三方依賴包 ? 2.第一次加載編譯 ??3.apk打包 ? ?這個簽名文件的密碼在app級別的build.gradle里面 ? 然后下一步選你要打的環(huán)境的包,release是發(fā)行包,一個給別人安裝打這個,debug是調(diào)試包,會比release包大,并且會有點卡一般是開發(fā)調(diào)試用的,這個可以多選。 ? ?環(huán)境

    2024年02月16日
    瀏覽(26)
  • 【Docker】 Docker 開發(fā)注意事項

    在使用 Docker 進行開發(fā)時,需要注意以確保開發(fā)過程順利和高效: 1. 了解 Docker 基礎(chǔ):在開始之前,了解 Docker 的基本概念,如鏡像(Images)、容器(Containers)、倉庫(Repositories)和 Dockerfile 的基本語法。 2. 編寫清晰的 Dockerfile:Dockerfile 應(yīng)該清晰、簡潔,并且易于理解。確保

    2024年02月03日
    瀏覽(21)
  • 小米AX9000 docker ddns-go騰訊云 實現(xiàn)ipv6解析 注意事項

    小米AX9000 docker ddns-go騰訊云 實現(xiàn)ipv6解析 注意事項

    第一次安裝ddns-go后,解析時始終無法解析ipv6,經(jīng)研究在網(wǎng)絡(luò)設(shè)置有注意事項如下: 一、根據(jù)作者的使用說明,在docker中運行選擇host模式即可實現(xiàn)ipv4/ipv6解析。 二、docker安裝ddns-go,在高級設(shè)置中network選項選擇host模式。默認的是bridge模式,該模式只能實現(xiàn)IPV4解析,ipv6一直提

    2024年02月15日
    瀏覽(26)
  • C語言中各變量聲明及注意事項

    在C語言中,變量的聲明語句用于告訴編譯器該變量的類型、名稱以及存儲類型等信息。以下是C語言中常見的變量聲明語句及其使用規(guī)則: 整型(int):用于聲明整數(shù)類型的變量,例如: int num; 浮點型(float):用于聲明單精度浮點數(shù)類型的變量,例如: float pi = 3.14; 字符型

    2024年01月19日
    瀏覽(22)
  • [游戲開發(fā)][虛幻5]新建項目注意事項

    [游戲開發(fā)][虛幻5]新建項目注意事項

    鼠標右鍵點擊Client.uproject文件,可以看到三個比較關(guān)鍵的選項, 啟動游戲, 生成sln解決方案, 切換引擎版本 斷點調(diào)試?C++代碼重要步驟 如果你想斷點調(diào)試C++代碼,則必須使用使用代碼編譯啟動引擎,你需要做幾個操作 1:把你的游戲作為啟動項。如果你不設(shè)置,則默認打開

    2024年02月22日
    瀏覽(44)
  • C語言嵌入式系統(tǒng)編程注意事項之內(nèi)存操作

    C語言嵌入式系統(tǒng)編程注意事項之內(nèi)存操作

    在嵌入式系統(tǒng)的編程中,常常要求在特定的內(nèi)存單元讀寫內(nèi)容,匯編有對應(yīng)的MOV指令,而除C/C++以外的其它編程語言基本沒有直接訪問絕對地址的能力 數(shù)據(jù)指針 在嵌入式系統(tǒng)的編程中,常常要求在特定的內(nèi)存單元讀寫內(nèi)容,匯編有對應(yīng)的MOV指令,而除C/C++以外的其它編程語言

    2024年02月09日
    瀏覽(25)
  • RabbitMQ基本使用及企業(yè)開發(fā)中注意事項

    RabbitMQ基本使用及企業(yè)開發(fā)中注意事項

    目錄 一、基本使用 二、使用注意事項 1. 生產(chǎn)者重連機制 - 保證mq服務(wù)是通的 2. 生產(chǎn)者確認機制 - 回調(diào)機制 3. MQ的可靠性 4. Lazy Queue模式 5. 消費者確認機制 部署完RabbitMQ有兩種使用方式: 網(wǎng)頁客戶端 Java代碼 MQ組成部分: 虛擬主機 - 進行數(shù)據(jù)隔離的,好比mysql中的不同數(shù)據(jù)庫

    2024年04月26日
    瀏覽(27)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包