zoukankan      html  css  js  c++  java
  • go学习

    go源代码开头都是package 开头,

    go 程序运行从main.main()开始,传入参数以os.Args变量保存,main()函数不带参数,也没有返回值。

    go支持多返回值,并不是每个返回值都必须赋值,没有明确定义返回值的返回默认值。

    go不能引入在文件中没有用到的包。声明的变量必须使用,不然会报错。

    /****/进行块注释,//行注释

    运行go程序:go run hello.go

    编辑go程序:go build hello.go 

    go命令:

    go build 这个命令主要用于测试编译。在包的编译过程中,若有必要,会同时编译与之相关联的包。

    如果是main包,当你执行go build之后,它就会在当前目录下生成一个可执行文件。如果你需要在$GOPATH/bin下生成相应的文件,需要执行go install,或者使用go build -o 路径/a.exe xxx.go

    例子:go build -o d:\hello.exe hello.go

    go clean

    这个命令是用来移除当前源码包里面编译生成的文件

    go fmt

    命令 它可以帮你格式化你写好的代码文件,使你写代码的时候不需要关心格式,你只需要在写完之后执行go fmt <文件名>.go,你的代码就被修改成了标准格式

    使用go fmt命令,更多时候是用gofmt,而且需要参数-w,否则格式化结果不会写入文件。gofmt -w src,可以格式化整个项目

    go get

    这个命令是用来动态获取远程代码包的,目前支持的有BitBucket、GitHub、Google Code和Launchpad。这个命令在内部实际上分成了两步操作:第一步是下载源码包,第二步是执行go install

    go install

    这个命令在内部实际上分成了两步操作:第一步是生成结果文件(可执行文件或者.a包),第二步会把编译好的结果移到$GOPATH/pkg或者$GOPATH/bin

    go test

    执行这个命令,会自动读取源码目录下面名为*_test.go的文件,生成并运行测试用的可执行文件

    go doc

    go doc net/http 查看某一个包里面的函数,那么执行godoc fmt Printf 也可以查看相应的代码,执行godoc -src fmt Printf

    通过命令在命令行执行 godoc -http=:端口号 比如godoc -http=:8080。然后在浏览器中打开127.0.0.1:8080,你将会看到一个golang.org的本地copy版本

    go fix

    用来修复以前老版本的代码到新版本,例如go1之前老版本的代码转化到go1

    go version 查看go当前的版本
    go env 查看当前go的环境变量
    go list 列出当前全部安装的package
    go run 编译并运行Go程序
  • 相关阅读:
    《学习之道》第二章学习方法7看视频
    《学习之道》第二章学习6阅读书籍
    反射详解一
    spring 初始化和销毁的三种方法
    文件读取
    JdbcTemplate 详解二
    JdbcTemplate 详解一
    JdbcTemplate 详解三
    常用commons 工具类依赖配置
    java 8 stream
  • 原文地址:https://www.cnblogs.com/atyou/p/2837886.html
Copyright © 2011-2022 走看看