青少年编程与数学 02_001 GO语言程序设计基础 01课题、开发环境

本课题介绍Go语言特点和开发环境搭建。

学习本单元时,按课文内容完成上机练习,不再另外布置作业。

01课题、开发环境

课题摘要:

本课题介绍Go语言特点和开发环境搭建。
Go语言由Google开发,具有简洁、高并发、内存管理、快速编译、跨平台等优点,广泛应用于网络服务器、分布式系统等领域。Go语言开源,拥有活跃社区和强大工具链。

搭建环境包括安装VSCODE和Go语言,配置环境变量,安装Git,并检查环境变量。Go语言提供丰富命令,如go buildgo installgo run等。VSCODE快捷键提高开发效率。

Goland和VSCode是流行的开发工具,Goland提供一体化Go开发体验,VSCode灵活轻量。

编写第一个Go程序需新建项目文件夹,初始化模块,创建main.go文件,编写"Hello, World!"程序。Go语言程序结构包括包声明、引入包、函数、变量、语句、表达式和注释。通过模块管理定义项目依赖。

使用GoLand编写程序包括创建项目、主包、运行程序,适合专注Go开发的用户。

一、Go语言

(一)、Go语言概况

Go语言是由Google开发的一种静态类型、编译型、并发安全的编程语言。Go语言起初是为了解决Google内部的一些问题而开发的,目标是提供一种简单、高效、可靠的编程语言。Go语言具有以下特点:

  1. 简洁易学:Go语言简化了语法,减少了代码量,使得代码更易于阅读和理解。

  2. 高并发:Go语言原生支持协程(goroutine),能够轻松地实现高并发程序。

  3. 内存管理:Go语言拥有自动垃圾回收机制,能够自动管理内存,减少了开发者的负担。

  4. 快速编译:Go语言编译速度快,生成的可执行文件体积小。

  5. 强大的标准库:Go语言拥有丰富的标准库,提供了大量的功能模块,可以快速开发各种应用程序。

  6. 跨平台:Go语言支持多种操作系统和CPU架构,可以在不同平台上运行。

由于Go语言具有以上优点,因此越来越多的开发者开始使用Go语言进行开发。目前,Go语言广泛用于网络服务器、分布式系统、云计算等领域。

(二)、开源

Go语言是开源的。Go语言的源代码可以在其官方网站 golang.org 上找到,并且可以在遵守其开源许可证(BSD 许可证)的条件下自由使用和修改。开源许可证允许个人和企业免费使用Go语言,包括在商业项目中。

Go语言的开源特性促进了其快速的发展和广泛的应用,因为它允许全球的开发者社区参与到语言的开发和改进中来。开发者可以贡献代码,报告问题,或者提出改进建议,共同推动Go语言的进步。此外,开源也意味着Go语言的实现和工具链可以跨平台使用,支持多种操作系统和硬件架构。

(三)、设计合理

Go语言在设计上有很多合理之处,这些设计原则和特性使得Go语言在现代编程语言中独树一帜,受到许多开发者的欢迎。以下是一些Go语言在设计上的合理之处:

  1. 简洁性:Go语言的语法设计非常简洁,去除了许多传统编程语言中复杂的特性,如类和继承,使得代码更加清晰易懂。

  2. 静态类型:Go是静态类型语言,这意味着类型检查是在编译时进行的,有助于提前发现错误。

  3. 编译型语言:Go语言是编译型语言,编译后的程序可以直接在目标机器上运行,这有助于提高程序的执行效率。

  4. 并发支持:Go语言内置了goroutine和channel,使得并发编程变得简单和高效。

  5. 内存安全:Go语言有垃圾回收机制,简化了内存管理,减少了内存泄漏和竞态条件的风险。

  6. 简洁的错误处理:Go语言使用多返回值来处理错误,使得错误处理更加直观和灵活。

  7. 接口:Go语言的接口是隐式实现的,不需要显式声明,这使得接口的使用更加灵活。

  8. 组合优于继承:Go语言鼓励使用组合而不是继承来设计软件,这有助于减少复杂性并提高代码的可维护性。

  9. 内置并发原语:Go语言提供了goroutine和channel这样的并发原语,使得并发编程变得简单和安全。

  10. 标准库:Go语言拥有一个功能强大且全面的标凈库,涵盖了网络编程、文件操作、加密算法等多个领域。

  11. 跨平台编译:Go语言支持跨平台编译,可以在不同的操作系统和硬件架构上编译和运行。

  12. 工具链:Go语言拥有强大的工具链,如gofmt自动格式化代码,go test进行单元测试等,提高了开发效率。

  13. 简洁的依赖管理:Go语言的依赖管理相对简单,使用go get命令即可获取和更新依赖。

  14. 文档生成工具:Go语言内置了godoc工具,可以自动从源代码中提取注释生成文档。

  15. 快速编译:Go语言的编译速度非常快,这对于快速迭代开发非常有帮助。

这些设计上的合理之处使得Go语言在性能、简洁性、可维护性和并发编程方面表现出色,特别适合用于网络服务、并发处理和云计算等领域的开发。

(四)、风格优美

Go语言被认为风格优美,主要是因为它的设计哲学和语言特性使得编写出来的代码简洁、清晰、易于阅读和维护。以下是一些使Go语言风格优美的因素:

  1. 简洁的语法:Go语言的语法非常简洁,没有复杂的构造,如类和继承,这使得代码更加直观。

  2. 一致性:Go语言在设计上强调一致性,例如,它使用统一的接口模型,所有类型都可以实现接口,这有助于编写出风格一致的代码。

  3. 清晰的错误处理:Go语言通过返回错误值来处理错误,而不是使用异常机制,这使得错误处理逻辑清晰且易于追踪。

  4. 显式的接口:Go语言的接口是一组方法的集合,而不是类型,这使得接口的使用更加灵活和清晰。

  5. 组合优于继承:Go语言鼓励使用组合而不是继承来设计软件,这有助于减少复杂性并提高代码的可维护性。

  6. 并发编程简单:Go语言的goroutine和channel使得并发编程变得简单和安全,编写并发代码时风格统一。

  7. 格式化工具:Go语言提供了gofmt工具,可以自动格式化代码,确保代码风格的一致性。

  8. 文档生成:Go语言的文档生成工具godoc可以从代码注释中提取文档,这鼓励开发者编写清晰的文档。

  9. 代码可读性:Go语言的设计鼓励编写可读性高的代码,例如,它鼓励使用简短的函数和清晰的控制流。

  10. 避免过度设计:Go语言的设计哲学是“少即是多”,鼓励开发者编写简单且直接的代码。

  11. 强大的标准库:Go语言的标准库提供了大量简洁且功能强大的包,使得开发者可以编写出风格一致且高效的代码。

  12. 依赖管理:Go语言的模块系统(Go Modules)简化了依赖管理,使得项目结构清晰。

  13. 测试支持:Go语言内置了测试框架,鼓励开发者编写测试代码,这有助于保持代码的质量和风格。

  14. 编译时类型检查:Go语言的静态类型检查有助于在编译时发现错误,减少了运行时的错误。

  15. 跨平台:Go语言可以轻松地在不同的操作系统和平台上编译和运行,这使得代码更加便携。

这些因素共同作用,使得Go语言编写的代码不仅功能强大,而且风格优雅,易于阅读和维护。

(五)、生态完善

Go语言的生态系统之所以被认为完善,主要得益于以下几个方面:

  1. 丰富的标准库:Go语言拥有一个功能强大且全面的标凈库,涵盖了网络编程、文件操作、加密算法等多个领域,为开发者提供了大量现成的代码,方便开发。

  2. 跨平台支持:Go语言支持交叉编译,可以在不同的操作系统和硬件架构上编译和运行,使得开发者可以轻松地为多个平台构建程序。

  3. 活跃的社区:Go语言有着活跃的社区,如GolangBridge、Go Forum、Reddit的r/golang板块和Stack Overflow等,社区成员积极分享技术、解答问题,为新手提供了学习成长的良好环境。

  4. 强大的工具链:Go语言的工具链由一系列工具组成,包括编译器、构建工具、测试工具等,这些工具提供了代码格式化、性能分析、依赖管理等高级功能,大大提高了开发效率。

  5. 依赖管理:Go 1.11引入了模块系统,用于管理依赖,使得项目的依赖关系更加清晰,便于维护。

  6. 持续的更新和改进:Go语言持续更新,引入新特性和改进,如泛型、错误处理的改进等,使得语言更加强大和灵活。

  7. 企业级应用广泛:许多大型企业和开源项目,如Kubernetes、Docker和Prometheus,都是用Go语言编写的,证明了Go语言在企业级应用中的广泛适用性。

  8. 易于学习和使用:Go语言的语法简洁,易于学习,新开发者可以快速上手,而且Go语言的工具链和社区支持使得开发过程更加顺畅。

这些因素共同构成了Go语言强大的生态系统,使其成为现代编程语言中的热门选择。

二、开发环境

开发环境(Development Environment)是指用于编写、测试和调试软件的计算机系统环境。它通常包括以下组件:

  1. 编程语言:用于编写代码的语言,如Java、Python、C++等。

  2. 代码编辑器或集成开发环境(IDE):提供代码编写、语法高亮、代码补全、调试等功能的工具,如Visual Studio Code、Eclipse、IntelliJ IDEA等。

  3. 编译器或解释器:将编写的源代码转换成可执行程序的工具。

  4. 调试工具:帮助开发者查找和修复代码中的错误。

  5. 版本控制系统:如Git,用于代码的版本控制和团队协作。

  6. 数据库管理工具:如果项目涉及数据库,需要相应的数据库管理工具。

  7. 构建工具和自动化脚本:如Maven、Gradle、Makefile等,用于自动化构建、测试和部署软件。

  8. 依赖管理工具:如npm、pip、Maven等,用于管理项目依赖。

  9. 测试框架:如JUnit、pytest等,用于编写和执行测试代码。

  10. 文档生成工具:如Javadoc、Sphinx等,用于生成项目文档。

  11. 虚拟机和容器技术:如Docker、VMware,用于创建一致的开发和部署环境。

  12. API和框架:项目可能依赖的外部服务和框架。

开发环境的目的是提供一个便利、高效、可重复使用的环境,使开发者能够专注于编码工作,减少环境配置和维护的复杂性。

显然,安装GO语言本身,是必不可少的。

其次,主要是安装IDE,即集成开发环境。下面讲的VSCODE和GOLAND是两个常用的IDE,实际中使用其中一个就可以了。

三、安装GO语言主程序

(一)下载地址:https://go.dev/

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

点击图示的链接下载最新版本。可以以根据需要下载其他版本。

运行安装程序。选择c:\go为安装目录。

(二)添加环境变量

在资源管理器中右键单击“我的电脑”,选择“属性”。

点击“环境变量”按钮。

设置PATH

点击“编辑”按钮。

新建一行,如图。后面两行是安装GIT后要添加的路径。
可能需要重启一下机器。

查看一下Go语言程序是否安装正确。
打开命令行提示符,输入go后回车。

查看go语言版本。

在这里插入图片描述

(三)配置go环境

	go env -w GO111MODULE=on 
	go env -w GOPROXY=https://goproxy.cn,https://goproxy.io,direct

(四)安装配置git

https://www.git-scm.com/download/
配置环境变量(如上图),命令行输入git测试

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

(五)检查环境变量

命令行中输入
go env

go语言环境变量

以前版本需要在系统环境变量中设置GOPATH\GOROOT环境变量,新版本不再需要设计,使用系统默认即可。

(六)建立一个开发用文件夹

在命令行中进行这个文件夹。输入code[空格].[回车]

在这里插入图片描述

(七)打开VSCODE,并打开该文件夹

在这里插入图片描述

(八)安装VSCODE插件

安装这几个插件。

在这里插入图片描述

有些内容看不懂的话,自己在网上查一下其他资料。
启用VSCODE以后,可以使用右下的“终端”,输入命令,相当于命令窗口。

插件更新。
安装的插件VSCODE会在需要的时候提示更新。
也可以按CTRL+SHFT+P组合键,在窗口上方的框中执行更新命令。

在这里插入图片描述

选择第一行。

在这里插入图片描述

全选后确定,更新GO语言相关插件及工具。

至此,go语言的开发环境就搭建完成了。

四、GOLANG常用命令

直接在终端中输入 go help 即可显示所有的 go 命令以及相应命令功能简介。

PS D:\gott> go help
Go is a tool for managing Go source code.
Usage:
        go <command> [arguments]
The commands are:
        bug         start a bug report
        build       compile packages and dependencies
        clean       remove object files and cached files
        doc         show documentation for package or symbol
        env         print Go environment information
        fix         update packages to use new APIs
        fmt         gofmt (reformat) package sources
        generate    generate Go files by processing source
        get         add dependencies to current module and install them      
        install     compile and install packages and dependencies
        list        list packages or modules
        mod         module maintenance
        work        workspace maintenance
        run         compile and run Go program
        test        test packages
        tool        run specified go tool
        version     print Go version
        vet         report likely mistakes in packages
Use "go help <command>" for more information about a command.
Additional help topics:
        buildconstraint build constraints
        buildmode       build modes
        c               calling between Go and C
        cache           build and test caching
        environment     environment variables
        filetype        file types
        go.mod          the go.mod file
        gopath          GOPATH environment variable
        gopath-get      legacy GOPATH go get
        goproxy         module proxy protocol
        importpath      import path syntax
        modules         modules, module versions, and more
        module-get      module-aware go get
        module-auth     module authentication using go.sum
        packages        package lists and patterns
        private         configuration for downloading non-public code        
        testflag        testing flags
        testfunc        testing functions
        vcs             controlling version control with GOVCS
Use "go help <topic>" for more information about that topic.
PS D:\gott> 

需要的话自行翻译一下。

五、安装VSCODE

下载并安装VSCODE。自行网上查找方法步骤。

六、VSCODE快捷键

按ctrl+k,ctrl+s,即可显示键盘快捷方法列表。

在这里插入图片描述

常用快捷键

  1. 行注释 ctrl + /
  2. 块注释 shift+alt+a (可以修改为ctrl+shift+/)
  3. ctrl+a 全选
  4. ctrl+c 复制
  5. ctrl+v 粘贴
  6. ctrl+shift+k 删除行
  7. ctrl+e查找文件
  8. ctrl+shift+p 打开设置命令行
    修改快捷键
    双击要修改的快捷键,不建议修改。

七、安装Goland

使用Goland开发工具搭建Go语言开发环境的步骤如下:

  1. 安装Go SDK

    • 首先,从Go官方下载页面Go中文网下载适合您操作系统的Go SDK(例如Windows、macOS或Linux)。
    • 安装Go时,请确保将其路径添加到系统环境变量PATH中。在Windows上,这通常涉及到在“系统属性”>“高级”>“环境变量”中编辑系统变量Path,添加Go的bin目录(如 C:\Go\bin)。
  2. 安装和配置Goland

    • 下载并安装JetBrains GoLand IDE,可以从JetBrains官方网站获取安装包。
    • 启动Goland后,进行初始配置:
      • 打开IDE设置:对于Windows/Linux用户选择File > Settings;对于macOS用户选择Goland > Preferences
      • 寻找Go相关的配置项:
        • 在设置界面中找到Languages & Frameworks分类下的Go选项。
        • 设置Go SDK:点击+按钮或者Browse按钮,选择之前安装好的Go SDK目录。
        • 确保Goland能够识别到正确的Go版本。
  3. 配置Go Libraries

    • 在同一Go设置界面下,检查GoLibraries设置是否正确检测到了你的Go标准库和其他依赖。
  4. 安装Go插件(如果必要)

    • 新版的Goland一般已经内置了对Go语言的支持,无需额外安装插件。但如果是早期版本,可能需要手动安装Go插件,可以通过Plugins菜单来搜索和安装。
  5. 自定义快捷键与工作空间设置

    • 根据个人习惯,可以在Keymap设置里调整快捷键布局。
    • 设置项目的工作空间结构、代码风格、自动导入等功能。
  6. 创建并运行Go项目

    • 使用Goland新建Go项目(New Project),选择Go模块(Go Modules)作为依赖管理方式。
    • 创建主程序文件(如main.go),编写代码,并可通过右键菜单或快捷键运行或调试程序。

以上步骤完成后,你就可以在Goland中开始高效地进行Go语言的开发工作了。

七、Goland与VsCode的区别

Goland 和 Visual Studio Code (VSCode) 是两款非常流行的开发工具,但它们在类型、特性和适用场景上有所不同:

GoLand:

  • 类型:GoLand 是由 JetBrains 公司专门为 Go 语言开发的集成开发环境(IDE),具备深度的语言支持和丰富的特性集。
  • 特性:
    • **深度集成:**专为 Go 语言设计,提供强大的代码补全、语法高亮、错误检测、重构工具、内置调试器等。
    • **智能提示与自动完成:**基于静态分析,能够提供高度精确的代码提示和自动生成功能。
    • **项目管理:**内建对 Go Modules 的良好支持,方便项目管理和依赖包管理。
    • **版本控制:**集成 Git 等版本控制系统,可在 IDE 内直接进行版本控制操作。
    • **企业级特性:**作为商业软件,GoLand 提供了企业级的支持和服务,包括专业级的性能优化、团队协作工具以及JetBrains自家的一系列生产力工具。

Visual Studio Code:

  • 类型:VSCode 是一款开源、跨平台的源代码编辑器,它通过安装扩展插件来支持多种编程语言,包括 Go。
  • 特性:
    • **灵活性与轻量级:**基础编辑器相对小巧,用户可以根据需要添加各种扩展来增强其功能。
    • **Go 插件支持:**使用如 GoGo Extension Pack 等插件可以实现类似 IDE 的功能,包括代码补全、调试、格式化、代码导航等。
    • **社区驱动:**由于是开源产品,有着活跃的社区贡献,因此不断有新的插件和更新推出以满足不同需求。
    • **跨平台兼容性:**可在 Windows、macOS 和 Linux 上运行,并且对多语言支持良好。
    • **免费与可定制性:**VSCode 本身是免费的,开发者可以根据个人喜好配置大量主题、快捷键和工作流设置。

八、使用vscode编写第一个程序

(一)新建一个文件夹

使用VSCODE编程,由于它是一个通用的程序工具(IDE:集成开发环境),所以经常是里外结合的工作方式,有的工作是VSCODE完成的,还有是插件完成的,这两个都不能完成,就得通过命令行完成,power shell,这在VSCODE中叫终端。
在此这前,就是没有打开VSCODE之前,要先准备一个专门用来存放编写代码所需各种文件的文件夹。
使用资源管理器,建立一个文件夹。选择这个新建的文件夹,在地址栏中键入cmd,就打开发命令行窗口,再键入code .后回车,VSCODE会打开这个文件夹做为项目目录,就是我们要编程的地方了。

在这里插入图片描述

在终端栏中键入:
go mode init [模块名]
如下:

PS D:\gott> go mod init gott
go: creating new go.mod: module gott
PS D:\gott> 

这时生成了一个go.mod的文件,这个文件是干什么的呢?
go.mod文件是Go语言模块的管理文件。它用于定义和管理项目的依赖关系和版本。在Go语言中,模块是一个由一组相关的Go包构成的集合,作为一个单元进行版本控制和分发。

go.mod文件包含以下信息:

  1. 模块的名称:用于唯一标识模块的名称,通常是一个URL或者代码仓库的地址。
  2. 模块的版本:指定模块的当前版本以及各个依赖模块的版本。
  3. 依赖关系:列出了当前模块所依赖的其他模块及其版本要求。

当你在项目中引入新的包或者修改依赖版本时,go.mod文件会被自动更新。通过go.mod文件,Go语言的构建工具可以自动下载和管理项目所需的依赖包。这种方式使得依赖管理更加简单和可靠,保证了项目的一致性和可重复性。

这里又引入了一个Go 语言模块管理的概念:初学者不理解也没有关系,后面内容涉及到了,自然就理解了。

(二)Go语言的模块管理

Go语言使用Go Module来进行模块管理。Go Module是Go语言自1.11版本开始引入的官方包管理工具。使用Go Module进行模块管理的步骤如下:

  1. 在项目的根目录下初始化Go Module,可以使用以下命令:
    go mod init <module-name>
    
    module-name是你的项目的模块名称,例如github.com/your-username/your-project
  2. 在项目中引入依赖包,可以使用以下命令:
    go get <package-name>
    
    <package-name>是你要引入的依赖包的名称。
  3. Go Module会自动下载依赖包,并将其存储在项目的go.mod文件中。
  4. 在代码中使用依赖包,就像平常一样引入,并使用包中的功能。
  5. 在构建项目时,Go Module会自动解析和管理项目的依赖关系,并确保依赖包的正确版本被构建和使用。
  6. 如果你需要升级依赖包的版本,可以使用以下命令:
    go get -u <package-name>
    
  7. 如果你需要移除不再使用的依赖包,可以使用以下命令:
    go mod tidy
    
    以上是使用Go Module进行模块管理的基本步骤,更多详细的操作和配置可以参考Go语言官方文档中关于Go Module的说明。

(三)新建一个代码文件

在VSCODE左侧的资源管理器中,选定根目录,点击旁边的新建文件按钮。
新建一个文件,命名为main.go。系统会自动打开这个文件,此时文件内容为空。
在文件中输入下列代码:

package main

import "fmt"

func main() {
	/* 这是我的第一个简单的程序 */
	fmt.Println("Hello, World!")
}

编程屏幕可以使用右键菜单完成某些操作。
执行这个代码。在下面的输出栏内显示下面结果:

[Running] go run "d:\gott\main.go"
Hello, World!

[Done] exited with code=0 in 1.008 seconds

也可以在终端输入命令:

PS D:\gott> go run main.go          
Hello, World!
PS D:\gott> 

显示的hello world就是这个程序的运行结果。

(四)Go 语言结构

从上例也可以看到 Go 语言最简单程序的结构。

1、Go 语言的基础组成有以下几个部分:

包声明
引入包
函数
变量
语句 & 表达式
注释

2、示例分析,让我们来看下以上程序的各个部分:

第一行代码 package main 定义了包名。

你必须在源文件中非注释的第一行指明这个文件属于哪个包,如:package main。package main表示一个可独立执行的程序,每个 Go 应用程序都包含一个名为 main 的包。

下一行 import “fmt” 告诉 Go 编译器这个程序需要使用 fmt 包(的函数,或其他元素),fmt 包实现了格式化 IO(输入/输出)的函数。

下一行 func main() 是程序开始执行的函数。

main 函数是每一个可执行程序所必须包含的,一般来说都是在启动后第一个执行的函数(如果有 init() 函数则会先执行该函数)。

下一行 // 是注释,在程序执行时将被忽略。单行注释是最常见的注释形式,你可以在任何地方使用以 // 开头的单行注释。多行注释也叫块注释,均已以 /* 开头,并以 */ 结尾,且不可以嵌套使用,多行注释一般用于包的文档描述或注释成块的代码片段。

下一行 fmt.Println(…) 可以将字符串输出到控制台,并在最后自动增加换行字符 \n。
使用 fmt.Print(“hello, world\n”) 可以得到相同的结果。

九、使用GoLand编写第一个程序

(一)启动GoLand并创建新项目

  1. 打开GoLand软件。
  2. 选择 “File”(文件)菜单,然后点击 “New Project”(新建项目)或使用快捷键 Ctrl+Shift+A 并搜索 “New Project”。
  3. 在新建项目向导中,选择 “Go” 并点击 “Next” 按钮。
  4. 配置项目设置:
    • 为项目选择一个合适的保存位置。
    • 设置项目名称,例如 “hello-world”。
在这里插入图片描述 在这里插入图片描述

go.mod文件会被自动创建。

(二)创建主包和主函数

  1. 创建一个新的 .go 文件作为项目的入口点,在 “hello-world” 目录下,命名为 main.go
  2. main.go 文件中输入以下代码:
package main

import "fmt"

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

(三)运行程序

  1. 确保你的 Go SDK 已在 GoLand 中正确配置。
  2. main.go 文件内任意一行代码上点击右键,选择 “Run ‘main.main’” 或按下快捷键 Shift+F10(Windows/Linux)或 ^R(macOS)来运行程序。
  3. 这时,你应该会在底部的 “Run” 窗口中看到输出结果 “Hello, World!”。
    外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

现在,你已经在GoLand中成功创建并运行了你的第一个Go语言程序!

总结起来,如果你主要专注于 Go 开发并寻求一种更加一体化、专业级别的开发体验,GoLand 可能更适合你。而如果你希望一个更为灵活、轻量且可以支持多种语言开发的编辑器,或者预算有限,那么 VSCode 加上相关 Go 扩展将是一个不错的选择。尽管 VSCode 在 Go 支持方面不如 GoLand 那样深入集成,但它通过社区的力量也提供了相当完善的 Go 开发支持。
import “fmt”

func main() {
fmt.Println(“Hello, World!”)
}

## (三)运行程序

1. 确保你的 Go SDK 已在 GoLand 中正确配置。
2. 在 `main.go` 文件内任意一行代码上点击右键,选择 "Run 'main.main'" 或按下快捷键 `Shift+F10`(Windows/Linux)或 `^R`(macOS)来运行程序。
3. 这时,你应该会在底部的 "Run" 窗口中看到输出结果 "Hello, World!"。
[外链图片转存中...(img-0idux1c5-1728270798194)]

现在,你已经在GoLand中成功创建并运行了你的第一个Go语言程序!



总结起来,如果你主要专注于 Go 开发并寻求一种更加一体化、专业级别的开发体验,GoLand 可能更适合你。而如果你希望一个更为灵活、轻量且可以支持多种语言开发的编辑器,或者预算有限,那么 VSCode 加上相关 Go 扩展将是一个不错的选择。尽管 VSCode 在 Go 支持方面不如 GoLand 那样深入集成,但它通过社区的力量也提供了相当完善的 Go 开发支持。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值