前面看了一些简单的 go 的语法使用,于是我们有了一些代码。那么这些代码如何进行组织运行呢?以goland为例。
我们安装go时,了解到有goroot和gopath环境变量。
goroot是go环境安装目录,gopath一般指工作目录。这里需要注意,目前一般都在使用go的module特性。gopath的作用为公用包的存放目录。
以下以前面测试代码为例创建一个工程goBasicStudy,
1、新建项目
打开goland新建项目,
设置配置项
后面几项也可以设置为:/Users/yangyoushan/golandPrj/goBasicStudy
这里的路径/Users/yangyoushan/golandPrj/goBasicStudy,是项目路径和gopath的路径没什么关系。
2、项目中的文件管理
项目中,不同的业务功能模块可以用文件夹区分,同一个业务功能模块下的不同模块可以用文件夹区分,此时同一文件夹下的文件可以是同一个package。
例如,这几个不同的测试代码,放置在了不同文件夹,同一个文件夹下是同一个包。
3、公用包引用
如果使用到公用的包,默认下载到gopath目录中。gopath目录依然遵循,可以有三个文件夹,pkg,src,bin目录。
比如本工程中,测试数据库连接的代码中用到了:_ "github.com/go-sql-driver/mysql",
这个包其实在gopath目录下,我的本地gopath目录是:/Users/yangyoushan/go,mysql需要的包如图,
4、编译
goland中使用命令行,在Terminal下,必须是项目跟目录,运行 go build,可生成可执行文件。
一般制作的可执行文件中,包含了公用包。
如图,生成了可执行文件,可点击运行。
工程代码下载:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Twenty Lectures on Algorithmic Game Theory
Tim Roughgarden / Cambridge University Press / 2016-8-31 / USD 34.99
Computer science and economics have engaged in a lively interaction over the past fifteen years, resulting in the new field of algorithmic game theory. Many problems that are central to modern compute......一起来看看 《Twenty Lectures on Algorithmic Game Theory》 这本书的介绍吧!