美文网首页
go 检查无法运行到的代码块

go 检查无法运行到的代码块

作者: 币来币往 | 来源:发表于2018-08-09 19:54 被阅读0次

go tool vet file.go

go document

我们通常所看的文档一般由两部分组成,package是干什么的,怎么用。
干什么:我们通常会在package名,函数名前面通过注释的形式来说明这个包,函数的功能是什么。
怎么用:通常是一个实例代码, go 语言的一个强大之处就在于,它可以很方便的将我们的测试代码中的Example,放到说明文档中去。

下面我们通过一个例子来说明

code

// This package is for showcasing the documentation capabilities of Go 
// It is a naive package! 
package documentMe

// Pie is a global variable 
// This is a silly comment! 
const Pie = 3.1415912

// The S1() function finds the length of a string 
// It iterates over the string using range 
func S1(s string) int {
    if s == "" {
        return 0
    }
    n := 0
    for range s {
        n++
    }
    return n
}

// The F1() function returns the double value of its input integer 
// A better function name would have been Double()! 
func F1(n int) int {
    return 2 * n
} 

test

package documentMe

import (
    "fmt"
)
func ExampleS1() {
    fmt.Println(S1("123456789"))
    fmt.Println(S1(""))
    // Output:
    // 9
    // 0
}

func ExampleF1() {
    fmt.Println(F1(10))
    fmt.Println(F1(2))
    // Output:
    // 1
    // 55
}
安装package
$ mkdir ~/go/src/documentMe
$ cp documentMe.go documentMe_test.go ~/go/src/aPackage/
$ go install documentMe
通过godoc查看package 文档
$ godoc -http=":8080"

通过浏览器查看文档

image.png

相关文章

  • go 检查无法运行到的代码块

    go tool vet file.go go document 我们通常所看的文档一般由两部分组成,package...

  • GO 语言编译过程

    记录go是如何编译的 如何编译及运行修改后的源代码 1.下载GO源码2.进入到go源码的go/src文件夹3.运行...

  • iOS推送证书pem文件

    我的项目用的go语言写的推送服务器,由于存在特殊情况,一直无法检查和跟踪其代码的运行情况。所以我在证书过期或者重新...

  • golang读取stdin

    go语言读取stdin内容代码例子 go程序代码 调用脚本1 运行结果 调用脚本2 运行结果

  • go语言学习01-基础

    运行Go语言代码、分享Go语言代码的平台https://play.golang.org/[https://play...

  • Golang 基础语法 (1)

    编译运行 代码的编译运行go build : 产生一个可执行二进制文件go run :go install : 会...

  • Go 调用dll

    运行结果 go代码 c++代码(.cpp) c++代码(.h) c++代码(.def)

  • java并发实践

    Java并发编程实践 活跃度与性能 第一个synchronized代码块,保护检查在运行的状态,以检查是否可以返回...

  • go变量分配在栈上还是堆上

    一个问题引发的思考?如下go语言代码 编译运行: $ go build main.go && ./main 竟然没...

  • 2.7. Go 运行时(runtime)

    1. Go 编译器产生的是本地可执行代码,这些代码仍旧运行在 Go 的 runtime(这部分的代码可以在 run...

网友评论

      本文标题:go 检查无法运行到的代码块

      本文链接:https://www.haomeiwen.com/subject/xvbcbftx.html