我的Go+语言初体验——【如果你学习过 Python,那么如何入门 Go+ 语言?】安装篇

网友投稿 1117 2022-11-25

我的Go+语言初体验——【如果你学习过 Python,那么如何入门 Go+ 语言?】安装篇

我的Go+语言初体验——【如果你学习过 Python,那么如何入门 Go+ 语言?】安装篇

大家好啊,我是 Jia ming。由于最近比较好奇 Go 语言,所以我就参加了咱们这次博文活动,我将会从一个 Python 学习者的角度出发,原汁原味地记录一个小白的学习过程。一方面督促自己学习这门有趣的语言,另一方面也想总结一下对一门新的编程语言的学习应该遵循怎样的技术路线,我想后者是更加重要的。

文章目录

​​安装​​

​​1. 先安装 GO 语言​​​​2. 再安装 GO+ 语言​​​​3. 在源码目录下,运行 `go run .\cmd\install.go`​​​​4. 查看 go 和 go+ 的版本信息:​​​​5. 配置代理​​​​6. 使用 VSCode 插件​​​​7. 新建工程​​​​8. 使用 VSCode 打开项目目录​​​​9. 配置 json,替换为以下内容​​​​10. 打开 gop 文件,Ctrl+F5​​

​​小结​​

安装

目的:在 Windows 上安装 GO+

对于一门编程语言的学习,必须要有一个供我们使用的环境,这样我们的想法才能得到实施,我们才能进步。就比如在学习 Python 的时候,当十分方便地安装完毕 Python 后,打开交互式界面的那一刻,我们仿佛掌握了学习 Python 语言的钥匙,交互式界面就好像这门语言的嘴巴和耳朵一样,我们说什么,它就做什么。

1. 先安装 GO 语言

参考资料:​​​GO语言中文网​​

为什么我知道需要先安装 GO 语言?

当我看论坛给的官方资料 ​​Go+ | 带你一文全面了解Go+​​​ 时,第三章节介绍了如何安装 Go+,虽然仅是跳转到了 ​​github-gop​​​,但是从 ​​Readme​​​ 的 ​​How to install​​ 中,我们可以看到:

如何安装 go 语言?

前往 ​​GO语言中文网​​​,- ​​msi​​ 包,下一步即可。

2. 再安装 GO+ 语言

参考资料:​​​Go+ 概述 | 带你用一文全面了解 Go+​​(三、如何安装Go+ 章节)

3. 在源码目录下,运行 ​​go run .\cmd\install.go​​

安装过程及结果:

4. 查看 go 和 go+ 的版本信息:

5. 配置代理

# 开启模块,设置代理镜像地址go env -w GO111MODULE=ongo env -w GOPROXY=go get会调用git命令从代理网址拉取代码go get github.com/goplus/gop@v1.0.25

6. 使用 VSCode 插件

参考资料:​​​VSCode 中安装插件。

7. 新建工程

参考资料:​​​HelloGoPlus​​​​cd HelloGoPlus​​​​go mod init HelloGoPlus​​​​go get github.com/goplus/gop@v1.0.25​​​​echo println("Hello World!") > HelloGoPlus.gop​​

8. 使用 VSCode 打开项目目录

9. 配置 json,替换为以下内容

// .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", } ]}

10. 打开 gop 文件,Ctrl+F5

小结

从安装过程角度出发,和 Python 相比较,安装过程比较繁琐。

目前还不太了解这门语言,仅仅知道它具有很强的表达能力,比较简洁,同时对多核计算和并发情景有较好支持,它是一个静态类型的编译型语言,但却很像是是动态类型的解释型语言,这与更加偏向解释型的 Python 有着很大不同。

之后打算花一些时间针对基本数据结构、三大程序运行结构(顺序、循环、分支)、函数调用、代码间调用、文件读写等方面继续学习。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:【调试和性能优化实验】奔跑吧Linux内核
下一篇:【技巧】参考文献的一些问题
相关文章

 发表评论

暂时没有评论,来抢沙发吧~