码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Golang教程——配置环境,再探GoLand


    在这里插入图片描述

    文章目录

    • 一、Go是什么?
    • 二、环境配置
      • 验证
      • 配置环境变量
    • 三、安装开发者工具GoLand
    • 四、HelloGolang


    一、Go是什么?

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

    Go语言具有以下特点:

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

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

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

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

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

    二、环境配置

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

    在这里插入图片描述
    我们这里选择windows操作系统下的安装包
    在这里插入图片描述
    我们在文件夹里找到我们下好的安装包,双击打开
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    点击change选择合适的安装目录,然后点击下一步
    在这里插入图片描述
    在这里插入图片描述

    验证

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

    	go version
    
    • 1

    在这里插入图片描述

    配置环境变量

    为什么我们安装好之后就可以在命令行操作呢?我们打开环境变量看看
    在这里插入图片描述
    在这里插入图片描述
    我们可以看到我们在安装的时候就将我们把go配置到了环境变量,所以我们刚才在命令行可以使用。

    我们在命令行去输入:

    	go env
    
    • 1

    去查看一下我们go的环境
    在这里插入图片描述
    我们可以发现GOROOT是在我们的D盘目录下,GOROOT是我们go的sdk目录。
    但是我们的GOPATH是在C盘下,GOPATH是我们开发者自定义项目的根目录,所有的GO项目都要放置到这个目录下,所以我们自己手动的在D盘创建一个自定义GOPATH
    在这里插入图片描述
    我们创建好自定义目录,进入环境变量找到GOPATH
    在这里插入图片描述
    然后重新打开命令行输入go env查看结果
    在这里插入图片描述
    现在就修改成功辣

    三、安装开发者工具GoLand

    首先打开IDEA官网:jetbrains.com
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    直接双击打开exe文件
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    激活方式:

    在这里插入图片描述
    获取验证码地址:https://vrg123.com/

    在这里插入图片描述

    四、HelloGolang

    在这里插入图片描述
    在这里插入图片描述
    右键new 一个新的Go File:
    在这里插入图片描述

    package golang
    
    import "fmt"
    
    func main() {
    	fmt.Println("Hello Golang!")
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    在这里插入图片描述
    在这里插入图片描述
    当我们运行时,发现报这样的错误了,这是因为在go语言编译的时候,如果只是单单编译一个文件的话,package必须是main,意味着是可以单独编译的。
    修改package main:

    package main
    
    import "fmt"
    
    func main() {
    	fmt.Println("Hello Golang!")
    }
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    在这里插入图片描述

  • 相关阅读:
    游戏服务器成DDoS最大攻击重灾区
    【机器学习+NER】手把手教你用机器学习CRF模型构建NER系统(CCL2021)
    《docker高级篇(大厂进阶):4.Docker网络》包括:是什么、常用基本命令、能干嘛、网络模式、docker平台架构图解
    真正牛的项目经理,都做到了这几点
    留言墙项目【Vue3 + nodejs + express + mysql】——上
    中国棉花行业兼并重组机会研究及决策咨询报告
    06-ServletRequest
    第三章 使用管理门户(三)
    百趣代谢组学资讯:哮喘真的和痰液有关系?来问问科研大佬们怎么说
    python字典中添加、修改数据、删除数据和遍历数据、enumerate函数和公共方法
  • 原文地址:https://blog.csdn.net/buhuisuanfa/article/details/134093701
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号