Golang——从入门到放弃

Golang——从入门到放弃,第1张

文章目录 一、golang 简介1. go 语言特点2. go 语言应用领域3. 使用 go 语言的公司有哪些 二、安装 golang1. golang 下载安装2. 配置环境变量 三、golang 开发工具1. 安装 VSCode2. 下载所需插件 四、第一个 golang 应用1. main 包的含义2. 示例


一、golang 简介

Go 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易

Go是从2007年末由Robert Griesemer, Rob Pike, Ken Thompson主持开发,后来还加入了Ian Lance Taylor, Russ Cox等人,并最终于2009年11月开源,在2012年早些时候发布了Go 1稳定版本。现在Go的开发已经是完全开放的,并且拥有一个活跃的社区。
中文网在线标准库文档

1. go 语言特点 天生支持并发语法简单,容易上手内置runtime,支持垃圾回收可直接编译成机器码,不依赖其他库丰富的便准库可跨平台编译部署维护成本低 2. go 语言应用领域 服务器编程开发云平台区块链分布式系统网络编程 3. 使用 go 语言的公司有哪些

Google
k8s

Facebook
facebookgo

腾讯
蓝鲸平台
容器技术

百度
运维项目BFE

京东
消息推送系统、云存储、京东商城

小米
运维监控系统、小米互娱、小米商城、小米视频、小米生态链

360
日志搜索系统Poseidon

二、安装 golang

下载开发包及工具,提取码:ad1z

1. golang 下载安装


2. 配置环境变量


使用cmd查看配置是否成功

三、golang 开发工具 1. 安装 VSCode




使用vscode打开创建的项目文件并选择信任

2. 下载所需插件

下载go扩展插件

下载Code Runner插件

安装常用工具包

可以看到这里会下载失败,因为是外网的资源,所以需要进行配置

添加代理地址

配置 GOPROXY 环境变量
GOPROXY = "https://proxy.golang.com.cn,direct"

关闭module功能

GO111MODULE=off
无模块支持,go命令行将不会支持module功能,寻找依赖包的方式将会沿用旧版本那种通过vendor目录或者GOPATH模式来查找。

四、第一个 golang 应用
//主包,可执行文件所在包
package main

//导入包
import "fmt"

//主函数,入口函数
func main() {
	//打印输出
	fmt.Println("hello go")
}

//输出结果
hello go
1. main 包的含义 在 Go 语言里,命名为 main 的包具有特殊的含义。Go 语言的编译程序会试图把这种名字的包编译为二进制可执行文件。所有用 Go 语言编译的可执行程序都必须有一个名叫 main 的包一个可执行程序有且仅有一个 main 包当编译器发现某个包的名字为 main 时,它一定也会发现名为 main() 的函数,否则不会创建可执行文件main() 函数是程序的入口,所以,如果没有这个函数,程序就没有办法开始执行程序编译时,会使用声明 main 包的代码所在的目录的目录名作为二进制可执行文件的文件名 2. 示例


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/994520.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存