首頁  >  文章  >  後端開發  >  go語言package是什麼

go語言package是什麼

藏色散人
藏色散人原創
2020-12-18 14:56:003635瀏覽

go語言package是golang基本的管理單元,在同一個package中可以有多個不同文件,只要每個文件的頭部都有「package xxx」的相同name,就可以在主方法中使用“xxx.Method()”呼叫不同檔案中的方法。

go語言package是什麼

本教學操作環境:windows7系統、GO 1.18版本、Dell G3電腦。

go package的理解

golang package是基本的管理單元,同一個package下面,可以有非常多的不同文件,只要每個文件的頭部都有如"package xxx" 的相同name,就可以在主方法中使用xxx.Method()呼叫不同檔案中的方法了。

 資料夾名字可以和這個package 名稱不一致,

例如我有個資料夾名字是mypackage,其中包含了a.go,b.go, c.go三個檔案:

mypackage
  | --a.go
  | --b.go
  | --c.go

例如a.go中有Saya(),b.go中有Sayb()  而幾個檔案共同的package name 的確是testpackage

所以在主函數中呼叫a. go 和b.go檔案各自的方法只要用,testpackage.Saya() ,testpackage.Sayb()即可。

還有預設的init方法,在import進來的時候就去執行了,而且允許每個檔案中都有init()這個方法,當然每個都會執行。

相關介紹:

Go(又稱Golang)是Google開發的靜態強型別、編譯型、並髮型,並具有垃圾回收功能的程式語言。

羅伯特·格瑞史莫(Robert Griesemer),羅布·派克(Rob Pike)及肯·湯普遜(Ken Thompson)於2007年9月開始設計Go,稍後Ian Lance Taylor、Russ Cox加入計畫。 Go是基於Inferno作業系統所開發的。 Go於2009年11月正式宣布推出,成為開放原始碼項目,並在Linux及Mac OS X平台上進行了實現,後來追加了Windows系統下的實現。在2016年,Go被軟體評估公司TIOBE 選為「TIOBE 2016 年最佳語言」。目前,Go每半年發布一個二級版本(即從a.x升級到a.y)。

更多相關技術文章,請造訪go語言專欄!

以上是go語言package是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn