Go 语言快速开发入门(环境搭建)

本文介绍Go语言快速开发入门的环境搭建。先阐述了Go语言的优势,如性能快、有垃圾回收机制、天然并发、生态系统强大、开发简洁等。接着基于golang1.18版本,详细说明了在windows64位系统下的开发环境安装,还介绍了使用idea作为开发工具及新建go项目的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Go 语言快速开发入门(环境搭建)

我们熟知的k8s,docker都是用go语言编写的,未来云原生和区块链都离不开go,go在性能上不输c和c++,对高并发有很好的支持,并且go有python语言简洁的特点,现在大公司百度、七牛、PingCAP、华为、金山软件、猎豹移动、饿了么等慢慢的都转型go语言,所以认为go这门语言,未来一定会火爆。

一、优势

  • 性能: Go 极其地快。其性能与 Java 或 C++相似。在我们的使用中,Go 一般比 Python 要快 30 倍。

  • 垃圾回收机制:,内存自动回收,不需开发人员管理。

  • 并发性: 天然并发 (重要特点),Go 作为一门语言致力于使事情简单化。它并未引入很多新概念,而是聚焦于打造一门简单的语言,它使用起来异常快速并且简单。其唯一的创新之处是 goroutines 和通道。Goroutines 是 Go 面向线程的轻量级方法,而通道是 goroutines 之间通信的优先方式。

  • 强大的生态系统: Go 的生态系统相比于 Rust、Elixir 这样的语言有很大的优势。当然,它又略逊于 Java、Python 或 Node 这样的语言,但它很稳定,而且你会发现在很多基础需求上,已经有高质量的文件包可用了。Go 有着强大的工具支持,面向 Redis、RabbitMQ、PostgreSQL、Template parsing、Task scheduling、Expression parsing 和 RocksDB 的稳定的库。

  • 开发简洁: go既有c语言的性能,又有python语言的简洁性。

二、环境安装

本人是基于golang1.18版本学习的。

1、golang开发环境

点击golang安装包下载地址,下图是不同环境需要下载的包,我门选择windows64位的。

在这里插入图片描述

下载完成后,运行,一路按照默认设置点击下一步,直至完成安装。

如下图,打开cmd执行go version命令,即表示go开发环境安装成功,在任意目录都可以写go代码了。go env命令可以查看一些配置。
注意: go在1.13版本之后,就不需要配什么环境变量了。 1.13之前需要配置GOROOT,GOPATH。
在这里插入图片描述

2、golang开发工具

开发工具有很多,因为我是搞java的,之前写java用的idea,在这里也用idea写go,只需要在idea中安装个插件就ok了。
在这里插入图片描述

3、idea新建一个go项目

1、新建项目
在这里插入图片描述
2、建好的项目如下图

在这里插入图片描述
3、新建src目录,以后源代码都写到src

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

北漂IT民工_程序员_ZG

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值