GoLang(Go语言)学习心得 001

一、关于GoLang的安装和运行

1.1 下载安装包

国内的朋友可以到“Go语言中文社区”(https://studygolang.com/dl)下载合适的安装版本。

  • 若您的操作系统是32位,请选择32位安装程序。

  • 若您用的是64位操作系统,则32位/64位Go安装程序均可正常运行。需要注意的是,64位Go编译出来的exe文件,默认情况下无法在32位系统上运行。若使用64位Go编译32位可执行文件,需设置交叉编译的变量。

  • 使用32位的Go安装程序,在运行GoDocServer(Go语言帮助文档)时会出来一个的cmd框。64位则无此现象。

1.2 参数配置

完成安装之后还需要做两件事:

  1. 按Go的规范建立工作空间(目录)。 先在任意位置建立一个文件夹,比如d:\yourGoWS;然后在此文件夹下建立三个子文件夹,分别命src、bin、pkg。按照Go的规范,这三个文件夹会分别放置源代码、可执行文件、编译后的包文件。您个人开发的项目则应该放在 src\yourID\yourPrj\文件夹中。

    • 注意个人开发项目的路径!不是yourID\yourPrj\src,src是在最前的!
  2. 设置环境变量。 新增2个环境变量(系统变量):1> 新增GOROOT环境变量,并将其值设为Go的安装路径。(一般为C: \ ... \Go, 在此目录下可以看到api、bin、doc等文件夹)。2> 新增GOPATH环境变量,并将其值设为工作空间目录(即上文所说的d:\yourGoWS,该目录下应有src 、bin、pkg等子目录)

    • 建议将GOPATH\bin的路径加入环境变量(系统变量)PATH中,这样你在任何位置都可以运行您刚写好编译好的可执行文件了。

    • 用命令go env可以显示当前go的所有环境变量, go env XXX (则是显示某个具体变量XXX的值,注意XXX全是大写!)

1.3 测试安装和配置是否正确

在src\yourID\yourPrj\下建立一个新的文件夹hello,在hello文件夹下建立一个新文件hello.go。

hello.go的内容如下(用记事本即可,注意保存的后缀为go):

package main
​import "fmt"
​func main() {
fmt.Printf("hello, world\n")
}

在命令行界面,通过cd命令进入hello文件夹,执行go run hello.go命令,如果输出hello world,则说明您已成功;若不成功请仔细检查上述步骤。

  • go命令包含很多子项,您很快就会用到的还有go build(编译当前文件夹下的源文件)、go install (将当前文件夹下的文件编译,将形成的可执行文件放入GOPATH\bin, 但并不运行)。和go run不同,上述两个命令运行时并不要指定具体文件。
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 219,869评论 6 508
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,716评论 3 396
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 166,223评论 0 357
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 59,047评论 1 295
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,089评论 6 395
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,839评论 1 308
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,516评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,410评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,920评论 1 319
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,052评论 3 340
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,179评论 1 352
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,868评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,522评论 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,070评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,186评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,487评论 3 375
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,162评论 2 356

推荐阅读更多精彩内容