Unde se găsește GoDoc

Genial, acum știu unde să găsesc documentația și cum să o citesc. Următoarea mea întrebare este: Pot să creez o astfel de documentație și pentru codul meu și cum îmi documentez codul? Adică, având în vedere că am următorul cod:

package matherfunc Add(first, second int) int {
return first + second
}

Cum creez o documentație doar pentru acest package și function?

Formatul

După cum am găsit în această postare pe blog se pare că nu există „un format special” pentru a documenta codul. În comparație cu JavaDoc care introduce lucruri noi precum @link sau @see. Atunci când doriți să documentați codul trebuie doar să creați „comentarii simple”. Ceea ce veți face oricum atunci când vă scrieți codul go.

Se pare că singurul lucru necesar este ca primul cuvânt să fie numele funcției. Sau Package când documentați o package.

// Package which provides some math methods
package mather// Add the first and second integer together
// and return it
func Add(first, second int) int {
return first + second
}

Generați documentația

Îmi pare rău să vă spun, dar nu puteți genera o documentație! Sau cel puțin nu în modul în care doresc eu. Am presupus că pot crea o documentație în HTML care să descrie doar proiectul meu. Dar puteți crea o documentație doar pentru toate fișierele go din GOROOT și GOPATH.

Voi crea o altă postare despre GOPATH mai târziu, deoarece este un lucru important în go. Dar, deocamdată, presupuneți că acesta este locul de pe hard disk-ul dvs. unde stocați toate fișierele go.

Dar să revenim la documentație. Puteți crea unul cu ajutorul instrumentului godoc. Puteți rula godoc -http=:6060 care va porni un server web pe localhost la portul 6060 unde puteți vedea „the docs”.

.

Lasă un răspuns

Adresa ta de email nu va fi publicată.