likes
comments
collection
share

第 N 次Hello World ! Ready ?Go !

作者站长头像
站长
· 阅读数 11

Go 语言

Go(又称 Golang)是一种静态强类型、编译型语言。Go 语言语法与 C 相近。

Go语言起源于2007年,并于2009年正式对外发布。

它从2009年9月21日开始,作为谷歌公司 20% 兼职项目,即相关员工利用20%的空余时间来参与Go语言的研发工作。

第 N 次Hello World ! Ready ?Go !

搭建开发环境

下载安装包

🚀 下载地址

控制台输入:go version

查看Go版本,检测是否安装成功。

配置环境变量

Path

D:\Program Files\Go\bin

GOROOT

安装目录,譬如:D:\Program Files\Go

GOPATH

用来存储代码和依赖包,自己新建一个 GoWorks 文件夹,譬如:D:\Program Files\GoWorks

GoWorks 文件夹下,再新建三个文件夹,分别是:

bin

pkg

src

控制台输入:go env 查看是否配置成功

安装开发工具

🚀 GoLand

vscode 配置 Go语言开发环境

前端习惯使用vscode开发,在vscode中安装插件,同样使用Go语言。

1.从扩展管理中安装 Go 插件

2.安装插件依赖的工具

ctrl+shift+p 调出命令面板,

输入 go install tools  选 Go: Install/Update Tools

第 N 次 Hello World

新建 hello.go 文件

package main

import "fmt"

func main() {
  fmt.Println("HelloWorld")
}

在Go语言中,没有main函数则无法执行

运行 hello.go 文件

go run hello.go

成功输出:

HelloWorld

初次见面,请多多关照。今后不定期,再捣鼓捣鼓。

小故事

tips1:

2007年9月20日的下午,在谷歌山景城总部的一间办公室里,谷歌大佬程序员 Rob Pike 在等待一个 C++ 项目构建的过程中和谷歌的另外两个大佬级程序员 Robert Griesemer 和 Ken Thompson 进行了一次有关设计一门新编程语言的讨论:

计算机硬件技术更新频繁,性能提高很快。目前,主流的编程语言发展明显落后于硬件,不能合理利用多核多CPU的优势提升软件系统性能。

软件系统复杂度越来越高,维护成本越来越高,目前缺乏一个足够简洁高效的编程语言。

企业运行维护很多 C/C++ 的项目,C/C++ 程序运行速度虽然很快(因为采用静态编译),但是编译速度却很慢,同时还存在内存泄漏的一系列困扰需要解决。

tips2:

Go语言的图标 gopher (囊地鼠)是 Rob Pike 老婆制作的。

第 N 次Hello World ! Ready ?Go !

tips3:

云原生时代,Go语言或将成为新的主力开发语言。

什么是云原生?

云原生是一种新型技术体系,是云计算未来的发展方向。

云原生是基于分布部署和统一运管的分布式云  ,以容器、微服务等技术为基础建立的一套云技术产品体系。

云原生应用也就是面向“云”而设计的应用,在使用云原生技术后,开发者无需考虑底层的技术实现,可以充分发挥云平台的弹性和分布式优势,实现快速部署、按需伸缩、不停机交付等。

最后的话

以上,如果对你有用的话,不妨点赞收藏关注一下,谢谢 🙏

😊 微信公众号: OrzR3

💖 不定期更新一些技术类,生活类,读书类的文章。

转载自:https://juejin.cn/post/7165669292522864676
评论
请登录