内容简介:关于IDE,开发时推荐JetBrains的GoLand,JetBrains系列IDE的好无需多言了,不过建议第一次跑hello world时,还是用简单的文本编辑器(sublime text/vs code/atom等)和go的命令,手动操作后加深理解。安装完后go后,默认的GOPATH可以通过下面的命令获得:如果只输go env的话会把go的所有相关环境变量打印出来。
IDE
关于IDE,开发时推荐JetBrains的GoLand,JetBrains系列IDE的好无需多言了,不过建议第一次跑hello world时,还是用简单的文本编辑器(sublime text/vs code/atom等)和 go 的命令,手动操作后加深理解。
GOPATH
安装完后go后,默认的GOPATH可以通过下面的命令获得:
go env GOPATH
如果只输go env的话会把go的所有相关环境变量打印出来。
默认的GOPATH一般都在用户目录下,一般要设置修改成自己的工作目录:
windows在系统属性中添加环境变量GOPATH=D:\workspace。
linux
export GOPATH=$HOME/workspace
设置上述GOPATH环境变量的同时,可以把%GOPATH%\bin(windows)或$GOPATH/bin(linux)追加到path环境变量中,方便生成的go程序使用命令行调用时,可以在任意目录执行。
workspace
上一步设置好的GOPATH就是go的workspace了,go的workspace目录结构通常是这样的:
workspace
-src
-pkg
-bin
pkg
可以把pkg认为像 java 里的放jar包的目录一样,是生成的库文件。
bin
bin目录放生成的可执行文件。
src
关键看src,src的目录结构一般如下:
image.png
src目录下面第一层是代码版本管理库的服务器名称,像如图所示的github.com,也可以是gitee.com,或者是xx.com,只是表示代码版本管理库的服务器名称,可以是git,也可以是svn。
再下一层,对于github来说,一般是对应用户,如图github.com下面有两个用户一个是ethereum,一个是golang,然后再下一层就是具体的项目,这里不是必须这样,如果svn就可以直接是具体的项目名了。
当到了项目一层目录时,再里面的子目录和文件,就和别的语言里差不多了,具体项目的工程文件在这个目录里。
用JetBrains GoLang打开golang的example项目时,长这样:
image.png
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
算法交易:制胜策略与原理
[美]欧内斯特·陈(Ernest P. Chan) / 高闻酉、黄蕊 / 机械工业出版社 / 49.00
本书是一本引人入胜、信息量大、覆盖各类交易策略的图书。无论个人投资者,还是机构投资者,都可以借鉴和使用其中的策略。本书中的策略大致可分为均值回归系统和动量系统两大类。书中不仅介绍了如何使用每种类别的交易策略,更解释了各种策略之所以有效的原因。本书始终以简单、线性的交易策略为重心,因为复杂的交易策略容易受到过度拟合及数据窥探的侵害。数学和软件是算法交易的两条腿。本书用到了一定程度的数学知识,使其对各......一起来看看 《算法交易:制胜策略与原理》 这本书的介绍吧!