windows下
1.安装golang
2.安装git(主要是go get 引用git上的包)
3. 使用默认安装生成的目录
- pkg:包含包对象,编译好的库文件
- src:包含 go 源文件,注意:你自己创建依赖的package,也要放到gopath 目录下,这样才能够被引用到。
- bin:包含可执行命令
实战:上手先自己创建了2个package包。
必须要在src(我的默认路径c:\users\gtu\go\src)下才能编译成包并在pkg下生成一个对应文件夹名称的文件(文件夹名称.a),
包1代码(c:\users\gtu\go\src\mytest\hello.go):
package mytest(文件夹名称)
func sum(x, y float64) float64 {
return x + y
}
----------------------------
包2代码(c:\users\gtu\go\src\nihao\hello.go):
package nihao
import (
"fmt"
)
func fooa() {
fmt.println("hello a")
}
package nihao(c:\users\gtu\go\src\nihao\shijie.go)
import (
"fmt"
)
func foo() {
fmt.println("shijie")
}
然后使用cmd在文件夹当前目录输出 go install或者任意目录下go install 文件夹名称,进行编译生成。类似于。net的生成dll
--------------------------------
编写运行程序:
任意目录下可编写和运行,但是生成不依赖其他文件可运行的文件还是要在src目录下(我一开始在其他目录写的代码)
package main
import (
"fmt"
"mytest"
"nihao"
)
func main() {
fmt.printf("hello, world. 1+2 = %v\n", mytest.sum(1, 2))
nihao.fooa()
nihao.foo()
}
执行程序后输出结果
如对本文有疑问,
点击进行留言回复!!
相关文章:
-
-
-
Go打包二进制文件的实现
背景众所周知,go语言可打包成目标平台二进制文件是其一大优势,如此go项目在服务器不需要配置go环境和依赖就可跑起来。操作需求:打包部署到centos7笔者打包...
[阅读全文]
-
-
-
-
golang语言编码规范的实现
本规范旨在为日常go项目开发提供一个代码的规范指导,方便团队形成一个统一的代码风格,提高代码的可读性,规范性和统一性。本规范将从命名规范,注释规范,代码风格和 ...
[阅读全文]
-
-
-
-
网友评论