Go 語言 包和工具

2023-03-14 16:46 更新

原文鏈接:https://gopl-zh.github.io/ch10/ch10.html


第10章 包和工具

現(xiàn)在隨便一個小程序的實現(xiàn)都可能包含超過10000個函數(shù)。然而作者一般只需要考慮其中很小的一部分和做很少的設計,因為絕大部分代碼都是由他人編寫的,它們通過類似包或模塊的方式被重用。

Go語言有超過100個的標準包(譯注:可以用go list std | wc -l命令查看標準包的具體數(shù)目),標準庫為大多數(shù)的程序提供了必要的基礎構(gòu)件。在Go的社區(qū),有很多成熟的包被設計、共享、重用和改進,目前互聯(lián)網(wǎng)上已經(jīng)發(fā)布了非常多的Go語言開源包,它們可以通過 http://godoc.org 檢索。在本章,我們將演示如何使用已有的包和創(chuàng)建新的包。

Go還自帶了工具箱,里面有很多用來簡化工作區(qū)和包管理的小工具。在本書開始的時候,我們已經(jīng)見識過如何使用工具箱自帶的工具來下載、構(gòu)建和運行我們的演示程序了。在本章,我們將看看這些工具的基本設計理論和嘗試更多的功能,例如打印工作區(qū)中包的文檔和查詢相關的元數(shù)據(jù)等。在下一章,我們將探討testing包的單元測試用法。



以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號