本文介绍: 本篇为Go语言学习准备工作即Go语言安装解释器以及编辑器使用Golang,同时介绍了Go语言的发展史等等,详细内容如下:Windows安装Go1、下载Go2、配置环境变量3、下载Jetbrain下的GoLang4、编写hello world5、编译执行Go语言介绍1、开发文档2、Go语言核心开发团队3、为什么创建Go4、Go语言发展史5、Go语言特点6、Golang执行过程6.1 执行过程分析6.2 编译是什么7、开发注意事项8、转义字符

一、Windows安装Go

1、下载Go

因为go语言的官网经常打不开,所以我就找了一个 镜像网站里面有很多版本的Go语言,选择自己合适的,比如我的是Windows电脑,所以我选中里面的Windows版本
在这里插入图片描述
下载完成是一个安装文件我们需要进行安装,同时需要注意的就是安装目录,因为事后还需要配置环境变量,下面是安装成功后的图片
在这里插入图片描述

2、配置环境变量

根据windows系统查找可执行程序原理可以将Go所在路径定义环境变量中,让系统帮我们去找运行执行程序,这样在任何目录下都可以执行go指令需要配置环境变量有:

环境变量 说明
GOROOT 指定SDK的安装目录
Path 添加SDK的/binmulu
GOPATH 工作目录

首先我们需要打开我们的环境变量然后添加上GOROOT
在这里插入图片描述
然后我们在PATH上添加我们的bin目录
在这里插入图片描述
添加完成后,我们输入下面的命令查看是否配置成功

go version

在这里插入图片描述

3、下载Jetbrain下的GoLang

在我们配置好环境,我们就可以使用Jetbrain公司开发的Goland编辑器了,首先进入官网下载
https://www.jetbrains.com/
下载完成后,进行启动
在这里插入图片描述
启动完成后,我们需要配置一下环境点击:File ->settings -> GOROOT,配置一下刚刚go安装的目录
在这里插入图片描述
以及GOPATH项目所在的目录
在这里插入图片描述

4、编写hello world

在上面的方法都完成以后,我来来输出hello world吧~

package main

import "fmt"

func main() {
	fmt.Println("hello world!")
}

代码说明

输出结果
在这里插入图片描述

5、编译执行

我们可以通过使用下面命令进行编译和执行

# 编译 hello.go 后 会生成一个 hello.exe文件
go build hello.go
# 运行 hello.ext
hello.ext

需要注意的是,我们也可以使用下面的方式,来直接运行的(使用go run比较慢,因为内部有个编译的过程)

go run hello.go

但是在生产环境中,是需要先编译在执行的

二、Go语言介绍

1、开发文档

https://studygolang.com/pkgdoc

2、Go语言核心开发团队

Ken Thompson(肯·汤普森):1983年图灵奖(Turing Award)和1998年美国国家技术奖(National Medal of Technology)得主。他与Dennis Ritchie是Unix的原创者。Thompson也发明了后来衍生出C语言的B程序语言,同时也是C语言的主要发明人

Rob Pike(罗布-派克):曾是贝尔实验室(Bell Labs)的Unix团队,和Plan 9操作系统计划成员。他与Thompson共事多年,并共创出广泛使用的UTF-8字元编码

Robert Griesemer:曾协助制作Java的HotSpot编译器,和Chrome浏览器的JavaScript引擎V8。
在这里插入图片描述

3、为什么创建Go

4、Go语言发展史

  • 2007年,谷歌工程师Rob Pike,Ken Thompson和Robert Griesemer开始设计一门全新的语言,这是Go语言的最初原型
  • 2009年11月10日,Google将Go语言以开放源代码方式向全球发布
  • 2015年8月19日,Go1.5版发布,本次更新移除了”最后残余的c代码
  • 2017年2月17日,Go语言Go1.8版发布。
  • 2017年8月24日,Go语言Go1.9版发布。
  • 2018年2月16日,Go语言Go1.10版发布。

5、Go语言特点

Go语言保证了既能到达静态编译语言的安全性能,又达到了动态语言开发维护的高效率,使用一个表达式来形容Go语言:Go=C+Python,说明Go语言既有C静态语言程序的运行速度,又能达到Python动态语言的快速开发

// go语言的指针使用特点
func testPtr(num *int)  {
	*num = 20
}

6、Golang执行过程

我们可以通过以下命令来进行操作

  • go build hello.go -> hello.exe
  • go run hello.go

在这里插入图片描述

6.1 执行过程分析

6.2 编译是什么

7、开发注意事项

8、转义字符

GoLang常用的转义字符escape char

原文地址:https://blog.csdn.net/weixin_63172698/article/details/134490783

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_13723.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注