ITPub博客

首页 > > > 从零开始:Go语言学习之路(01)——WIN10下环境搭建

从零开始:Go语言学习之路(01)——WIN10下环境搭建

作者:dapan 时间:2020-07-09 17:16:47 0 删除 编辑

个人简况与背景介绍

数学系毕业,凭借着对计算机的爱好,做了一段时间伪C++程序员,实际只会写一点IF ELSE语句,后转为项目经理,更是把本就不多的一点编程知识忘得差不多了。

但内心一直有着成为一名真正的软件工程师的梦想,借着最近区块链的东风,决心从零开始研究一下以太坊的源码,而以太坊的源码有C++和Go语言版本,据说C++版本可读性比较差,难度也比较高。鉴于本人薄弱的基础,决定从Go语言入手。


Go语言特点:

  • 简洁、快速、安全
  • 并行、有趣、开源
  • 内存管理、v数组安全、编译迅速



Go开发环境搭建(WINDOWS)

网上的文章都是去golang.org/dl/下载,但在目前FQ工具普遍阵亡的情况下这个网站基本访问不了,好在还有Golang中国可以下载下载 - Golang中国


找到最新windows安装版本go1.9.2.windows-amd64.msi,下载速度很快,安装,一直下一步,默认目录C:\Go\,安装完成之后,打开CMD命令行窗口,执行go version命令就可以看到Go的版本信息了

网络教程都说要将 C:\Go\bin 目录添加到 PATH 环境变量中,但我这边查看已经自动加入PATH变量了,不知道是不是新版本安装包增加的自动添加环境变量功能。


创建第一个Go程序

创建一个目录,存放自己的Go程序源码,我在D盘创建了一个Go_Workspace文件夹

在Go_Workspace中新建hello.go文件(go源代码后缀名为.go),双击打开编辑,如果没有安装代码编辑器,先选择使用记事本打开,输入

package main

import "fmt"

func main() {
   fmt.Println("Hello, World!")
}

Ctrl+S 保存,关闭退出

打开CMD命令行窗口,目录切换到D:\Go_Workspace,执行go run hello.go命令

bingo,第一个Go程序成功执行!


语句分析:

1. 第一行代码package main定义了包名。Go语言中,必须在源文件中第一行指明这个文件属于哪个包,如:package main。package main表示一个可独立执行的程序,每个 Go 应用程序都包含一个名为 main 的包。

2. 第二行代码import "fmt" 告诉 Go 编译器这个程序需要使用 fmt 包,fmt 包实现了格式化 IO(输入/输出)的函数。

3. 第三行 func main() 是程序开始执行的函数。main 函数是每一个可执行程序所必须包含的,一般来说都是在启动后第一个执行的函数(如果有 init() 函数则会先执行init函数)。

4. 第四行fmt.Println("Hello, World!")可以将字符串输出到控制台,并在最后自动增加换行字符 \n。 效果相当于使用 fmt.Print("hello, world\n") 。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/758/viewspace-3168436/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2020-08-07

  • 博文量
    4504
  • 访问量
    87140