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

9.1 Go语言入门(环境篇)

Go语言入门(环境篇)

  • 目录
    • 一、什么是Go语言
    • 二、下载安装配置Go语言开发环境
      • 1. 下载
      • 2. 安装
      • 3. 配置环境变量
      • 4. 安装环境验证
    • 三、 开发工具
      • 1. 下载
      • 2. 安装
      • 3. 激活
      • 4. 配置SDK
    • 四、 创建go工程文件并运行
      • 1. 创建go工程
      • 2. 示例代码
      • 3. 运行代码

目录

一、什么是Go语言

Go语言是一种由谷歌开发的开源编程语言,也被称为Golang。它于2009年首次发布,并在编程社区中迅速获得关注和流行。

Go语言的设计目标是提供一种简单、高效、可靠的编程语言,适用于大规模软件开发。它具有以下特点:

  1. 并发支持:Go语言在语言级别提供了并发支持,通过goroutine和channel来实现轻量级的并发编程,使得编写并发程序更加简单和高效。

  2. 高性能:Go语言通过优秀的编译器和运行时系统,以及对原生代码的支持,可以提供出色的性能。

  3. 简洁易读:Go语言倡导简洁的语法和清晰的代码结构,使得代码更易读、易维护。

  4. 内置工具:Go语言内置了丰富的工具集,包括格式化、测试、性能分析等工具,为开发者提供了全面的支持。

  5. 跨平台:Go语言支持多种操作系统和架构,因此可以在不同的平台上进行开发和部署。


总的来说,Go语言是一种现代化的编程语言,适用于构建高性能、可靠和并发的软件系统。它在网络编程、云计算、大数据处理等领域具有广泛的应用,受到越来越多开发者的青睐。

官方网站: https://go.dev/

在这里插入图片描述

二、下载安装配置Go语言开发环境

1. 下载

https://go.dev/dl/


在这里插入图片描述


在这里插入图片描述


2. 安装


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


3. 配置环境变量


在这里插入图片描述


Path
D:\Tools\Go\install\bin


在这里插入图片描述


4. 安装环境验证

快捷键: win + r

cmd

go version


在这里插入图片描述


三、 开发工具

1. 下载

Jetbrains GoLand


在这里插入图片描述


2. 安装

双击


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


3. 激活


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


4. 配置SDK


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


在 GoLand 中配置 SDK 时,路径应指向 Go 安装目录,而不是具体的 bin 目录。这是因为 GoLand 需要访问整个 Go 安装目录中的各种文件和子目录来正确配置和使用 Go SDK。


在这里插入图片描述


在这里插入图片描述


完成上述配置后,GoLand 应该能够正确识别和使用 Go SDK,并提供代码补全、语法高亮、调试等功能。

四、 创建go工程文件并运行

1. 创建go工程


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


2. 示例代码


在这里插入图片描述


package mainimport "fmt"func main() {fmt.Println("Hello, World!")
}

3. 运行代码


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


下一篇:一、Go语言入门(包和导入)


在这里插入图片描述

http://www.lryc.cn/news/355726.html

相关文章:

  • 简单的网页分享按钮代码
  • ld链接文件
  • React-事件绑定
  • 使用“tcpdump”查看原始数据包
  • Python字符串处理全面教程
  • 基于微信小程序+ JAVA后端实现的【微信小程序跑腿平台】设计与实现 (内附设计LW + PPT+ 源码+ 演示视频 下载)
  • 使用 VALUES 子句构建数据集
  • for循环绑定id,更新html页面的文字内容
  • claude3国内API接口对接
  • Java:IO
  • ubuntu安全加固
  • 【MySQL】数据库的开始
  • 线性稳压电路和开关稳压电路
  • Leetcode:找出峰值
  • 简单微信企业群消息推送接口
  • 超好用!图像去雾算法C2PNet介绍与使用指南
  • java中使用mysql的json字段(代码示例)
  • GitHub的原理及应用详解(三)
  • Flutter 中的 Offstage 小部件:全面指南
  • 微信小程序中使用vantUI步骤
  • 说一下 ACID 是什么?
  • 深度解读 chatgpt基本原理
  • Oracle-修改用户名
  • 张量 t-product 积(matlab代码)
  • 爬山算法教程(个人总结版)
  • 水电表远程抄表:智能化时代的能源管理新方式
  • 物联网应用开发--STM32与机智云通信(ESP8266 Wi-Fi+手机APP+LED+蜂鸣器+SHT20温湿度传感器)
  • 【高阶数据结构(七)】B+树, 索引原理讲解
  • ML307R OpenCPU 网络初始化流程介绍
  • 分享:怎么才能保证大数据查询的准确性?