945
社区成员




大家好啊,我是 Jia ming。由于最近比较好奇 Go 语言,所以我就参加了咱们这次博文活动,我将会从一个 Python 学习者的角度出发,原汁原味地记录一个小白的学习过程。一方面督促自己学习这门有趣的语言,另一方面也想总结一下对一门新的编程语言的学习应该遵循怎样的技术路线,我想后者是更加重要的。
目的:在 Windows 上安装 GO+
对于一门编程语言的学习,必须要有一个供我们使用的环境,这样我们的想法才能得到实施,我们才能进步。就比如在学习 Python 的时候,当十分方便地安装完毕 Python 后,打开交互式界面的那一刻,我们仿佛掌握了学习 Python 语言的钥匙,交互式界面就好像这门语言的嘴巴和耳朵一样,我们说什么,它就做什么。
为什么我知道需要先安装 GO 语言?
当我看论坛给的官方资料 https://bbs.csdn.net/topics/603424035 时,第三章节介绍了如何安装 Go+,虽然仅是跳转到了 https://github.com/goplus/gop.git,但是从 Readme
的 How to install
中,我们可以看到:
all.bash
脚本,该脚本实际执行的内容是 go run cmd/install.go
,即使我没有学习过 go 语言,但是根据 Python
在运行脚本时给我的经验,在 Python
中,运行一个 py 脚本,需要使用类似 pythonX xxx.py
的命令形式,那么我们可以大胆的猜测,这句话应该是 go 语言在运行 go
脚本。通过查询 go+
背景知识,我们知道它确实和 go
语言有着千丝万缕的联系。
如何安装 go 语言?
前往 https://studygolang.com/dl,下载 msi
包,下一步即可。
参考资料:
https://bbs.csdn.net/topics/603424035(三、如何安装Go+ 章节)
git clone https://github.com/goplus/gop.git
go run .\cmd\install.go
安装过程及结果:
# 开启模块,设置代理镜像地址
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct
# go get会调用git命令从代理网址拉取代码
go get github.com/goplus/gop@v1.0.25
在 VSCode 中安装插件。
mkdir HelloGoPlus
cd HelloGoPlus
go mod init HelloGoPlus
go get github.com/goplus/gop@v1.0.25
echo println("Hello World!") > HelloGoPlus.gop
// .vscode\launch.json
{
"version": "0.0.1",
"configurations": [
{
"name": "gop run",
"type": "node",
"request": "launch",
"runtimeExecutable":"gop",
"cwd": "${workspaceFolder}",
"program": "${file}",
"runtimeArgs": ["run"],
"environment":[],
"console": "integratedTerminal",
}
]
}
UTF-8
。从安装过程角度出发,和 Python 相比较,安装过程比较繁琐。
目前还不太了解这门语言,仅仅知道它具有很强的表达能力,比较简洁,同时对多核计算和并发情景有较好支持,它是一个静态类型的编译型语言,但却很像是是动态类型的解释型语言,这与更加偏向解释型的 Python 有着很大不同。
之后打算花一些时间针对基本数据结构、三大程序运行结构(顺序、循环、分支)、函数调用、代码间调用、文件读写等方面继续学习。
活动链接:https://bbs.csdn.net/topics/603464006?utm_source=1594742339
本人博客地址:https://blog.csdn.net/weixin_39541632?spm=1001.2101.3001.5343