当前位置: 首页 > article >正文

Go语言入门:掌握基础语法与核心概念

在这里插入图片描述

Go(又称 Golang)是一种开源的编程语言,由 Google 的 Robert Griesemer、Rob Pike 和 Ken Thompson 在 2007 年设计。Go 语言在设计时考虑了现代多核处理器的并发计算,其语法简洁、易于理解,同时提供了高效的编译和执行性能。Go 语言的一些关键特性包括:

  1. 简洁的语法:Go 语言的语法简单明了,易于学习。
  2. 静态类型:Go 是一种静态类型语言,但提供了动态类型的灵活性。
  3. 编译型语言:Go 语言编写的程序会被编译成机器码,直接在操作系统上运行,不需要解释器。
  4. 并发支持:Go 语言内置了并发编程的支持,通过 goroutines 和 channels 简化了并发编程。
  5. 内存安全:Go 语言提供了垃圾回收机制,帮助开发者管理内存。
  6. 标准库丰富:Go 语言拥有一个功能丰富的标准库,涵盖了网络编程、加密、文件处理等多个领域。
  7. 跨平台:Go 语言编写的程序可以轻松地在不同的操作系统和架构之间移植。

如何安装 Golang

安装步骤

  1. 下载 Go 语言安装包

    • 访问 Go 语言的官方网站 https://golang.org/dl/。
    • 选择适合你的操作系统和架构的安装包下载。
  2. 运行安装程序

    • 对于 Windows 和 macOS,下载后运行安装程序并按照提示完成安装。
    • 对于 Linux,你可能需要解压缩下载的文件,并将其放置在适当的目录下。
  3. 设置环境变量

    • 设置 GOPATH 环境变量,这是 Go 语言的工作空间目录。
    • 设置 GOROOT 环境变量,指向 Go 语言的安装目录。
    • 将 Go 语言的可执行文件目录添加到 PATH 环境变量中。
  4. 验证安装

    • 打开命令行或终端,运行以下命令来验证安装:
      go version
      
    • 这将输出安装的 Go 语言版本。

示例安装命令

  • Windows

    choco install golang
    

    或者使用官方安装程序。

  • macOS

    brew install go
    

    或者使用官方安装程序。

  • Linux(以 Ubuntu 为例):

    sudo apt-get install golang-go
    

    或者下载 tar.gz 文件并解压到 /usr/local 目录。

配置环境变量

  • Windows

    set GOPATH=C:\go-workspace
    set GOROOT=C:\Program Files\Go
    set PATH=%PATH%;%GOROOT%\bin;%GOPATH%\bin
    
  • macOS/Linux

    export GOPATH=$HOME/go-workspace
    export GOROOT=/usr/local/go
    export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
    

在 Go 语言的环境中,GOPATHGOROOT 是两个重要的环境变量,它们定义了 Go 语言的工作环境和安装位置。

GOROOT

GOROOT 是 Go 语言的安装目录,它包含了 Go 的标准库、编译器和工具链。无论何时安装 Go 语言,都会在系统中的某个位置安装这些核心组件,GOROOT 就是指向这个位置的路径。

  • 默认位置:在 Windows 上,默认安装在 C:\Program Files\Go;在 macOS 和 Linux 上,默认安装在 /usr/local/go

GOPATH

GOPATH 是 Go 语言的工作目录,它定义了你的 Go 项目和代码的位置。GOPATH 可以设置为一个或多个目录,这些目录包含了三个主要子目录:srcpkgbin

  • src:存放源代码文件和包。
  • pkg:编译后的包文件存放位置。
  • bin:编译后的可执行文件存放位置。

区别

  • GOROOT 是 Go 语言的核心安装目录,包含了 Go 的标准库和工具。
  • GOPATH 是你的工作空间,包含了你自己的代码、依赖和构建的二进制文件。

设置其中一个环境变量的问题

  • 只设置了 GOPATH
    如果你只设置了 GOPATH 而没有设置 GOROOT,Go 语言的编译器和标准库将无法找到。因为 Go 语言的工具链需要知道标准库和编译器的位置来编译和运行你的代码。

  • 只设置了 GOROOT
    如果你只设置了 GOROOT 而没有设置 GOPATH,你的工作目录将不存在。这意味着你没有一个地方来编写代码、存放依赖或构建项目。虽然这不会影响 Go 语言的编译器和标准库的工作,但它会使得开发 Go 程序变得困难。

如何设置环境变量

  • Windows

    set GOROOT=C:\Program Files\Go
    set GOPATH=C:\go-workspace
    set PATH=%PATH%;%GOROOT%\bin;%GOPATH%\bin
    
  • macOS/Linux

    export GOROOT=/usr/local/go
    export GOPATH=$HOME/go-workspace
    export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
    
  • 检查 GOROOT 设置

    • 在命令行或终端中,运行以下命令来查看 GOROOT 的当前值:
      go env GOROOT
      
    • 这将显示 Go 语言的安装目录。确保这个路径是正确的,并且该目录下包含了 Go 的标准库和二进制文件。
  • 检查 GOPATH 设置

    • 同样,在命令行或终端中,运行以下命令来查看 GOPATH 的当前值:
      go env GOPATH
      
    • 这将显示你的 Go 工作空间目录。确保这个路径是正确的,并且该目录下包含了 srcpkgbin 子目录。
  • 检查 Go 版本

    • 运行以下命令来检查 Go 的版本,确保 Go 语言已正确安装:
      go version
      
    • 这将显示 Go 的版本号和编译信息。确保版本号与你的 GOROOT 路径下的版本相匹配。

注意事项

  • 确保 GOPATHGOROOT 环境变量正确设置。
  • 在 Linux 和 macOS 上,你可能需要使用 echo 'export PATH=$PATH:/usr/local/go/bin' >> ~/.bashrc 或类似的命令来将 Go 添加到 PATH
  • 在 Windows 上,你可以在“系统属性”中的“环境变量”设置 GOPATHGOROOT

安装完成后,你就可以开始使用 Go 语言编写程序了。


http://www.kler.cn/news/328589.html

相关文章:

  • 决策树的损失函数公式详细说明和例子说明
  • JS+HTML基础
  • 小徐影院:探索Spring Boot的影院管理
  • 您的计算机已被Lockbit3.0勒索病毒感染?恢复您的数据的方法在这里!
  • Windows 上安装 PostgreSQL
  • Qt界面优化——QSS
  • hystrix微服务部署
  • Raft 协议解读:简化分布式一致性
  • 美洽客户服务AI Agent 1.0,全渠道多场景赋能业务增长
  • linux 网络序
  • 快速实现AI搜索!Fivetran 支持 Milvus 作为数据迁移目标
  • 【Linux】进程概念-2
  • 给自己的项目(vue3)中添加 下雪/樱花飘落的背景
  • 复写零——双指针算法
  • 自制CANTool_DBC差异比较工具DBCCompare_原理介绍(四)
  • 【架构】prometheus+grafana系统监控
  • 鸿蒙开发知识点速记全解
  • Python数据分析工具: Scikit-learn用法示例
  • android.bp cc_test
  • 木舟0基础学习Java的第三十一天(SpringMVC,xml式和注解式开发,携带数据,取值,视图解析)
  • Selenium(1)-webUI自动化环境部署,基本元素定位
  • 大学学校用电安全远程监测预警系统
  • Verilog基础:时序调度中的竞争(四)(描述时序逻辑时使用非阻塞赋值)
  • 车辆重识别(注意力 U-Net:学习在哪些区域寻找胰腺)论文阅读2024/10/01
  • 单体到微服务架构服务演化过程
  • 无人机跟踪
  • [网络]抓包工具介绍 tcpdump
  • 15.面试算法-树基础
  • 【深度学习】低维向量映射到高维空间的方法
  • 服装分类检测系统源码分享