Go程式結構 GO GO

來源:互聯網
上載者:User

Go程式的一般結構:

 

  • Go程式是通過package來組織的(與python類似)
  • 只有package名稱為main的包可以包含main函數
  • 一個可執行程式有且僅有一個mian包
  • 通過import關鍵字來匯入其他非main包
  • 通過const關鍵字來進行常量的定義
  • 通過在函數體外部使用var關鍵字來進行全域變數的聲明和賦值
  • 通過type關鍵字來進行結構(struct)或介面(interface)的聲明
  • 通過func關鍵字來進行函數的聲明

Go語言的基礎組成

  • 包聲明
  • 引入包
  • 函數
  • 變數
  • 語句&運算式
  • 注釋

 

Go匯入package的格式

 

--  匯入包之後,就可以使用格式<PackageName>.<FuncName>來對包中的函數進行調用;

-- 如果匯入包之後未調用其中的函數或者類型將會報出編譯錯誤

 

package 別名

- 當使用第三方包時,包名可能會非常接近或相同,此時就可以使用別名來進行區別和調用

省略調用

不建議使用,易混淆

-不可以和別名同時使用                          

 

可見度股則

-Go語言中,使用大小寫來決定該常量、變數、類型、介面、結構或函數是否可以被外部包調用來決定

根據約定,函數名首字母小寫即為private, 函數名首字母大寫即可public

192 次點擊  
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.