Golang教程——配置环境,再探GoLand

这篇具有很好参考价值的文章主要介绍了Golang教程——配置环境,再探GoLand。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Golang教程——配置环境,再探GoLand,Go,golang,开发语言,后端


一、Go是什么?

Go(也称为Golang)是一种开源的编程语言,由Google开发并于2009年首次发布。Go语言旨在提供一种简单、高效、可靠的编程语言,适用于构建可扩展的软件系统。

Go语言具有以下特点:

简洁易读: Go语言的语法简洁明了,易于阅读和理解。它摒弃了一些复杂的语法和概念,使得代码更加清晰和易于维护。

并发支持: Go语言内置了轻量级的并发机制,称为goroutine。通过goroutine和通道(channel),可以方便地编写并发程序,实现高效的并发和并行计算。

高性能: Go语言通过优化编译器和运行时环境,以及并发机制的支持,提供了出色的性能。它可以有效地利用多核处理器,并具有低延迟和高吞吐量的特性。

内存安全: Go语言具有内置的垃圾回收机制,可以自动管理内存,避免了常见的内存错误,如空指针引用和内存泄漏。

跨平台: Go语言的编译器可以将Go代码编译为机器码,从而实现跨平台的支持。它支持多种操作系统和体系结构,包括Windows、Linux、macOS等。
丰富的标准库:Go语言提供了丰富的标准库,涵盖了网络编程、文件操作、加密解密、并发编程等各个方面,开发者可以直接使用这些库来构建应用程序。

二、环境配置

首先我们打开Golang官网:Golang中文社区

Golang教程——配置环境,再探GoLand,Go,golang,开发语言,后端
我们这里选择windows操作系统下的安装包
Golang教程——配置环境,再探GoLand,Go,golang,开发语言,后端
我们在文件夹里找到我们下好的安装包,双击打开
Golang教程——配置环境,再探GoLand,Go,golang,开发语言,后端
Golang教程——配置环境,再探GoLand,Go,golang,开发语言,后端
Golang教程——配置环境,再探GoLand,Go,golang,开发语言,后端
点击change选择合适的安装目录,然后点击下一步
Golang教程——配置环境,再探GoLand,Go,golang,开发语言,后端
Golang教程——配置环境,再探GoLand,Go,golang,开发语言,后端

验证

我们通过win+ R 输入cmd进入控制台去通过go version去查看go的版本,去验证我们的安装是否成功

	go version

Golang教程——配置环境,再探GoLand,Go,golang,开发语言,后端

配置环境变量

为什么我们安装好之后就可以在命令行操作呢?我们打开环境变量看看
Golang教程——配置环境,再探GoLand,Go,golang,开发语言,后端
Golang教程——配置环境,再探GoLand,Go,golang,开发语言,后端
我们可以看到我们在安装的时候就将我们把go配置到了环境变量,所以我们刚才在命令行可以使用。

我们在命令行去输入:

	go env

去查看一下我们go的环境
Golang教程——配置环境,再探GoLand,Go,golang,开发语言,后端
我们可以发现GOROOT是在我们的D盘目录下,GOROOT是我们go的sdk目录。
但是我们的GOPATH是在C盘下,GOPATH是我们开发者自定义项目的根目录,所有的GO项目都要放置到这个目录下,所以我们自己手动的在D盘创建一个自定义GOPATH
Golang教程——配置环境,再探GoLand,Go,golang,开发语言,后端
我们创建好自定义目录,进入环境变量找到GOPATH
Golang教程——配置环境,再探GoLand,Go,golang,开发语言,后端
然后重新打开命令行输入go env查看结果
Golang教程——配置环境,再探GoLand,Go,golang,开发语言,后端
现在就修改成功辣

三、安装开发者工具GoLand

首先打开IDEA官网:jetbrains.com
Golang教程——配置环境,再探GoLand,Go,golang,开发语言,后端
Golang教程——配置环境,再探GoLand,Go,golang,开发语言,后端
Golang教程——配置环境,再探GoLand,Go,golang,开发语言,后端
直接双击打开exe文件
Golang教程——配置环境,再探GoLand,Go,golang,开发语言,后端
Golang教程——配置环境,再探GoLand,Go,golang,开发语言,后端
Golang教程——配置环境,再探GoLand,Go,golang,开发语言,后端
Golang教程——配置环境,再探GoLand,Go,golang,开发语言,后端
激活方式:

Golang教程——配置环境,再探GoLand,Go,golang,开发语言,后端
获取验证码地址:https://vrg123.com/

Golang教程——配置环境,再探GoLand,Go,golang,开发语言,后端

四、HelloGolang

Golang教程——配置环境,再探GoLand,Go,golang,开发语言,后端
Golang教程——配置环境,再探GoLand,Go,golang,开发语言,后端
右键new 一个新的Go File:
Golang教程——配置环境,再探GoLand,Go,golang,开发语言,后端

package golang

import "fmt"

func main() {
	fmt.Println("Hello Golang!")
}

Golang教程——配置环境,再探GoLand,Go,golang,开发语言,后端
Golang教程——配置环境,再探GoLand,Go,golang,开发语言,后端
当我们运行时,发现报这样的错误了,这是因为在go语言编译的时候,如果只是单单编译一个文件的话,package必须是main,意味着是可以单独编译的。
修改package main:

package main

import "fmt"

func main() {
	fmt.Println("Hello Golang!")
}

Golang教程——配置环境,再探GoLand,Go,golang,开发语言,后端文章来源地址https://www.toymoban.com/news/detail-718192.html

到了这里,关于Golang教程——配置环境,再探GoLand的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【GoLang】MAC安装Go语言环境

    小试牛刀 首先安装VScode软件 或者pycharm mac安装brew软件  brew install go 报了一个错误 不提供这个支持  重新brew install go 之后又重新brew reinstall go 使用go version 可以看到go 的版本 使用go env  可以看到go安装后的配置 配置一个环境变量 vim ~/.zshrc,  

    2024年02月15日
    浏览(60)
  • 【Golang】Golang进阶系列教程--Go 语言 map 如何顺序读取?

    Go 语言中的 map 是一种非常强大的数据结构,它允许我们快速地存储和检索键值对。 然而,当我们遍历 map 时,会有一个有趣的现象,那就是输出的键值对顺序是不确定的。 先看一段代码示例: 当我们多执行几次这段代码时,就会发现,输出的顺序是不同的。 首先,Go 语言

    2024年02月14日
    浏览(69)
  • 【Golang】Golang进阶系列教程--Go 语言数组和切片的区别

    在 Go 语言中,数组和切片看起来很像,但其实它们又有很多的不同之处,这篇文章就来说说它们到底有哪些不同。 数组和切片是两个常用的数据结构。它们都可以用于存储一组相同类型的元素,但在底层实现和使用方式上存在一些重要的区别。 Go 中数组的长度是不可改变的

    2024年02月15日
    浏览(61)
  • 【Golang】Golang进阶系列教程--Go 语言切片是如何扩容的?

    在 Go 语言中,有一个很常用的数据结构,那就是切片(Slice)。 切片是一个拥有相同类型元素的可变长度的序列,它是基于数组类型做的一层封装。它非常灵活,支持自动扩容。 切片是一种引用类型,它有三个属性:指针,长度和容量。 底层源码定义如下: 指针: 指向

    2024年02月14日
    浏览(70)
  • Python教程——配置环境,再探IDE

    如果我们想要使用Python语言编写程序,我们必须下载Python安装包并配置Python环境,我们现在就来下载一下Python安装包。 Python官方网站 点击下载按钮 我们选择合适的Python版本 这里我直接下载最新版Python3.12 下载速度是十分快的,然后我们进行安装操作 然后我们在文件夹找到安

    2024年02月08日
    浏览(43)
  • 【Golang】Golang进阶系列教程--为什么 Go 语言 struct 要使用 tags

    在 Go 语言中,struct 是一种常见的数据类型,它可以用来表示复杂的数据结构。在 struct 中,我们可以定义多个字段,每个字段可以有不同的类型和名称。 除了这些基本信息之外,Go 还提供了 struct tags,它可以用来指定 struct 中每个字段的元信息。 在本文中,我们将探讨为什

    2024年02月15日
    浏览(80)
  • 【Golang】Golang进阶系列教程--为什么 Go 不支持 []T 转换为 []interface

    在 Go 中,如果 interface{} 作为函数参数的话,是可以传任意参数的,然后通过类型断言来转换。 举个例子: 不管是传 int 还是 string,最终都能输出正确结果。 那么,既然是这样的话,我就有一个疑问了,拿出我举一反三的能力。是否可以将 []T 转换为 []interface 呢? 比如下面

    2024年02月15日
    浏览(69)
  • Go 工具链详解(四): Golang环境变量设置和查看工具 go env

    go env 是 Go 工具链中的一个命令,用于设置和查看当前 Golang 环境的相关信息,对于理解、编译和运行 Golang 程序非常有用。 go 提供的命令及 go 程序的编译运行都会使用到环境变量,如果未设置对应的环境变量,go 则会使用其默认设置。默认情况下,env 以 shell 脚本(在Windo

    2024年02月16日
    浏览(42)
  • 【GoLang入门教程】Go语言工程结构详述

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站:人工智能 前言 当创建一个Go语言项目时,良好的工程结构是确保项目可维护性、可扩展性和清晰性的关键。 虽然Go本身没有强制性的项目结构要求,但是采用一致性

    2024年01月24日
    浏览(80)
  • 【Golang】Golang进阶系列教程--为什么说 Go 语言字符串是不可变的?

    最近有读者留言说,平时在写代码的过程中,是会对字符串进行修改的,但网上都说 Go 语言字符串是不可变的,这是为什么呢? 这个问题本身并不困难,但对于新手来说确实容易产生困惑,今天就来回答一下。 首先来看看它的底层结构: 和切片的结构很像,只不过少了一个

    2024年02月14日
    浏览(64)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包