栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Go语言

Golang——从入门到放弃

Go语言 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Golang——从入门到放弃

文章目录
  • 一、golang 简介
    • 1. go 语言特点
    • 2. go 语言应用领域
    • 3. 使用 go 语言的公司有哪些
  • 二、安装 golang
    • 1. golang 下载安装
    • 2. 配置环境变量
  • 三、golang 开发工具
    • 1. 安装 VSCode
    • 2. 下载所需插件
  • 四、第一个 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. 示例


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/905583.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号