golang[67]-go语言生成文档注释 2019-03-02 go go 0 评论 字数统计: 139(字) 阅读时长: 1(分) 写文档注释 12345678910111213141516171819202122package queue// A FIFO queue.type Queue []int// Pushes the element into the queue.// e.g. q.Push(123)func (q *Queue) Push(v int) { *q = append(*q, v)}// Pops element from head.func (q *Queue) Pop() int { head := (*q)[0] *q = (*q)[1:] return head}// Returns if the queue is empty or not.func (q *Queue) IsEmpty() bool { return len(*q) == 0} 查看文档 1go doc 生成文档 1godoc -http :6060 生成文档注释 queue_test.go 12345678910111213141516171819202122package queueimport "fmt"func ExampleQueue_Pop() { q := Queue{1} q.Push(2) q.Push(3) fmt.Println(q.Pop()) fmt.Println(q.Pop()) fmt.Println(q.IsEmpty()) fmt.Println(q.Pop()) fmt.Println(q.IsEmpty()) // Output: // 1 // 2 // false // 3 // true}