go基本使用

go环境简单部署

1、go环境的主要变量

GOPATH:源代码存放位置
GOROOT:go安装位置

2、目录结构介绍

go目录为源代码存放目录,子目录bin pkg src是go的规范目录;各自作用如下:

bin:go编译后的可执行文件存放位置
src:源代码存放位置,每个项目以子目录方式存放,例如oldboy github.com两个目录
pkg:go编译后的静态包存放目录

3、如何编译代码

在任何目录下执行:go build 子目录/子目录(包),只是在src目录下生成一个可执行文件

生成可执行文件,并把可执行文件移动到bin目录:go install 子目录/子目录(包)

编译静态包同上

go如何组织代码

1、所有go的代码都是以包的形式进行组织,包的主要用途:提高代码的可复用性,如下

oldboy项目下存在两个子目录(暂时定义一个子目录为一个包)

每个子目录(包)下存在一个源码文件

calc.go

package calc

func Add(a int, b int) int {
    return a + b
}

hello.go

package main

import (
    "fmt"
    "oldboy/calc"   # 引入静态包
)

func main(){
    result := calc.Add(1,2)
    fmt.Println(result)
    fmt.Println("hello world")
}

hello.go属于main包,包含一个main函数(go的可执行函数),现在进行编译操作生成可执行文件

go install oldboy/main

执行可执行文件获取如下结果

2、go代码go整理

缩进不整齐

执行 go fmt hello.go后如下;代码已经自己规范整理

 

3、go如何注释

//注释一行
/*   /*注释多行

 

posted @ 2017-12-30 15:55  中国陆特  阅读(198)  评论(0编辑  收藏  举报