首页 > 其他 > 详细

go基本使用

时间:2017-12-30 16:30:01      阅读:229      评论:0      收藏:0      [点我收藏+]

go环境简单部署

1、go环境的主要变量

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

2、目录结构介绍

技术分享图片

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

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

3、如何编译代码

在任何目录下执行:go build 子目录/子目录(包)

将编译的可执行文件存放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如何注释

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

 

go基本使用

原文:https://www.cnblogs.com/pangzhi/p/8149183.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!