• 一文带你GO语言入门



    579a429daf314744b995f37351b46548

    什么是go语言?

    Go语言(又称Golang)是Google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。Go语言的主要特点包括:- 简洁和简单 - 语法简单明快,易于学习和使用


    特点

    image-20231018181049202

    高效

    编译速度快,执行效率高

    并发支持

    原生支持并发,利用goroutine实现高效的并发程序

    安全

    内存安全,数组边界检查等

    快速部署

    编译成单个二进制可执行文件,方便部署

    少依赖

    标准库功能强大,无需额外包依赖

    面向对象

    支持类似面向对象的封装、继承和多态

    Go语言被广泛应用于云平台、网站、分布式系统、网络服务、DevOps等领域。它的高效性能、简单规范以及对现代多核、网络应用的 native 支持,使其成为云原生应用和服务端开发的理想语言。


    go语言的安装

    windows安装

    要在Windows上安装Go语言,您可以按照以下步骤进行操作:

    1.访问官方网站 https://golang.org/dl/ 。

    2.选择go1.x.x.windows-amd64.msi。

    image-20231018191225597

    3.双击下载的安装包文件,运行安装程序。如果系统弹出用户控制权限请求,请允许运行。

    4.在安装向导界面中,选择要安装的位置(建议使用默认位置)并点击"Next"。

    5.在选择要安装的组件界面,确保勾选了"Add go to your PATH environment variable"选项,然后点击"Next"。

    6.点击"Install"按钮,开始安装过程。请耐心等待安装完成,可能需要一些时间。

    7.安装完成后,您可以在"Installed successfully."界面中取消选中"Run ‘go get’…"选项,并点击"Finish"完成安装。

    8.打开命令提示符或者Powershell终端,输入go version命令,检查Go语言是否成功安装。如果您看到类似于go version go1.x.x windows/amd64的输出,表示安装成功。

    image-20231018191401623

    linux安装

    操作步骤:

    1. 在官方网站 https://golang.org/dl/ 中找到适合您CentOS版本的安装包(通常为64位版本)。选择合适的安装包,比如.tar.gz后缀的压缩包。

      image-20231018191935532

    2. 或者使用以下命令下载对应的安装包:

      wget https://golang.org/dl/go1.21.3.linux-amd64.tar.gz
      
      • 1
    3. 解压安装包。使用以下命令解压下载的压缩包:

      tar -xvf go1.21.3.linux-amd64.tar.gz
      
      • 1
    4. 将解压后的Go语言安装文件夹移动到适当的位置。使用以下命令将文件夹移动到/usr/local目录下:

      sudo mv go /usr/local
      
      • 1
    5. 配置Go语言的环境变量。

      vim /etc/profile
      
      • 1

      修改全局环境变量在/etc/profile文件的最后添加:

      export GOROOT=/usr/local/go
      export GOPATH=$HOME/go
      export PATH=$GOROOT/bin:$PATH
      
      • 1
      • 2
      • 3

      重启环境生效

      source /etc/profile
      
      • 1
    6. 在终端中输入go version命令来检查Go语言是否成功安装。如果看到类似于go version go1.x.x linux/amd64的输出,表示安装成功。

      go version
      
      • 1

      微信图片_20231018194116

    MacOS安装

    在MacOS系统下安装Go语言的方式如下:

    1. 使用Homebrew安装Homebrew是macOS下的包管理器,可以非常方便地安装Go语言:
    brew install go
    
    • 1
    1. 下载安装包安装也可以从Go官网下载Darwin版本的安装包安装:

      # 下载
      wget https://dl.google.com/go/go1.17.1.darwin-amd64.pkg
      
      # 安装
      sudo installer -pkg go1.17.1.darwin-amd64.pkg -target /
      
      • 1
      • 2
      • 3
      • 4
      • 5
    2. 设置环境变量安装完成后,设置GOROOT、GOPATH等环境变量:

      export GOROOT=/usr/local/go
      export GOPATH=$HOME/go
      export PATH=$GOROOT/bin:$PATH
      
      • 1
      • 2
      • 3
    3. 验证安装运行go version查看Go版本,确认安装成功。

      go version go1.23.1 linux/amd64
      
      • 1

    goland

    什么是goland?

    GoLand是JetBrains公司推出的Go语言集成开发环境(IDE)。

    goland特点
    1.智能代码编辑器

    支持代码自动完成、错误检查、高亮等。

    2.可视化调试

    可设置断点进行调试,查看变量和调用栈。

    3.集成版本控制

    内置Git、SVN等版本控制系统管理。

    4.自动导入

    智能地组织和优化导入的包。

    5.代码测试

    内置测试工具,可以运行和调试测试。

    6.跨平台

    支持Windows、Mac和Linux。

    7.插件扩展

    提供丰富的插件来扩展功能。

    8.自定义构建

    可定制构建工具和任务。

    GoLand为Go语言提供了类似IntelliJ IDEA的开发体验,可以大大提高Go语言的开发效率。它支持完整的开发生命周期,是目前最好的Go语言IDE之一。许多Go语言开发者都选择了GoLand来提升生产力。

    goLand的安装

    去官网https://www.jetbrains.com/go/下载


    第一个hello word

    1.新建一个hellworld.go文件
    2.输入代码
    package main
    
    import "fmt"
    
    func main() {
        fmt.Println("Hello, World!")
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    3.运行结果

    image-20231018195630520

    总结

    至此,我们已经初步完成了go语言开发的环境,并且成功的运行了第一段代码


    下载地址

    如果需要请关注公众号"架构殿堂 ",

    回复 "go+windows"即可获得go在windows系统的安装包

    回复 "go+macos"即可获得go在macos系统的安装包

    回复 "go+liunx"即可获得go在liunx系统的安装包

    回复 "goland"即可获得goland安装包

    回复 "goland激活码"即可获得goland激活码


    写在最后

    感谢您的支持和鼓励! 😊🙏

    如果大家对相关文章感兴趣,可以关注公众号"架构殿堂",会持续更新AIGC,java基础面试题, netty, spring boot, spring cloud等系列文章,一系列干货随时送达!

  • 相关阅读:
    JSD-2204-Redis缓存实战-Spring AOP-Day18
    ROS 学习应用篇(十)ROS中常用可视化工具的使用
    做自媒体怎样在一年之内赚到 10万元?
    网络安全攻防对抗之白加黑技术
    安全防御——防火墙一
    【参考】开发工程师职级与职级界定-职级评定标准
    pdf转换器哪个软件好用还免费?来这里获得实用技巧!
    关于浮点数的 fld、fadd、fstp 汇编指令介绍
    Redis详解(3)基础入门(2)
    15年磨一剑,亚马逊云科技数据产品掌门人 Swami 揭秘云原生数据战略的三大关键要素
  • 原文地址:https://blog.csdn.net/jinxinxin1314/article/details/133914844