第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

如何在Go中向API文檔添加示例?

如何在Go中向API文檔添加示例?

Go
梵蒂岡之花 2021-05-21 14:15:50
Go標(biāo)準(zhǔn)庫(kù)中有一些不錯(cuò)的可執(zhí)行示例。如何將這樣的示例添加到我自己的API文檔中?
查看完整描述

1 回答

?
MMMHUHU

TA貢獻(xiàn)1834條經(jīng)驗(yàn) 獲得超8個(gè)贊

輸出$ go help testfunc

“ go test”命令希望在與被測(cè)試軟件包相對(duì)應(yīng)的“ * _test.go”文件中找到測(cè)試,基準(zhǔn)測(cè)試和示例功能。

測(cè)試函數(shù)是一個(gè)名為TestXXX(其中XXX是任何不以小寫字母開頭的字母數(shù)字字符串)的函數(shù),并且應(yīng)具有簽名,

 func TestXXX(t *testing.T) { ... }

基準(zhǔn)函數(shù)是一個(gè)名為BenchmarkXXX的函數(shù),應(yīng)具有簽名,

 func BenchmarkXXX(b *testing.B) { ... }

示例函數(shù)與測(cè)試函數(shù)相似,但是不使用* testing.T報(bào)告成功或失敗,而是將輸出打印到os.Stdout和os.Stderr。將該輸出與函數(shù)的“ Output:”注釋進(jìn)行比較,該注釋必須是函數(shù)主體中的最后一個(gè)注釋(請(qǐng)參見下面的示例)。沒有這樣的注釋,或在“ Output:”之后沒有文本的示例已編譯但未執(zhí)行。

Godoc顯示ExampleXXX的主體,以演示函數(shù)XXX,常數(shù)或變量的用法。接收器類型為T或* T的方法M的示例名為ExampleT_M。對(duì)于給定的函數(shù),常量或變量,可能有多個(gè)示例,以尾隨_xxx加以區(qū)分,其中xxx是不以大寫字母開頭的后綴。

這是一個(gè)示例示例:

func ExamplePrintln() {
        Println("The output of\nthis example.")        
        // Output: The output of
        // this example.}

當(dāng)整個(gè)測(cè)試文件包含單個(gè)示例函數(shù),至少一個(gè)其他函數(shù),類型,變量或常量聲明,并且不包含測(cè)試或基準(zhǔn)測(cè)試函數(shù)時(shí),將以示例形式顯示。

有關(guān)更多信息,請(qǐng)參見測(cè)試包的文檔。


查看完整回答
反對(duì) 回復(fù) 2021-05-24
  • 1 回答
  • 0 關(guān)注
  • 208 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)