Menu
×
   ❮   
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

Go 入门


Go 入门

要开始使用 Go,您需要两样东西

  • 一个文本编辑器,如 VS Code,用于编写 Go 代码
  • 一个编译器,如 GCC,用于将 Go 代码转换为计算机可以理解的语言

有很多文本编辑器和编译器可供选择。在本教程中,我们将使用 IDE(见下文)。


Go 安装

您可以在 https://golang.ac.cn/dl/ 找到相关的安装文件。

按照与您的操作系统相关的说明操作。要检查 Go 是否已成功安装,您可以在终端窗口中运行以下命令

go version

这应该显示您的 Go 安装的版本。


Go 安装 IDE

IDE(集成开发环境)用于编辑和编译代码。

流行的 IDE 包括 Visual Studio Code (VS Code)、Vim、Eclipse 和 Notepad。这些都是免费的,可以用来编辑和调试 Go 代码。

注意:基于 Web 的 IDE 也能工作,但功能有限。

我们将在本教程中使用 **VS Code**,我们认为这是一个很好的起点。

您可以在 https://vscode.js.cn/ 找到 VS Code 的最新版本。


Go 快速入门

让我们创建我们的第一个 Go 程序。

  • 启动 VS Code 编辑器
  • 打开扩展管理器,或者按 Ctrl + Shift + x
  • 在搜索框中,输入“go”并按回车
  • 找到 Google 的 GO 团队的 Go 扩展,并安装该扩展
  • 安装完成后,通过按 Ctrl + Shift + p 打开命令面板
  • 运行 Go: Install/Update Tools 命令
  • 选择所有提供的工具,然后单击“确定”

VS Code 现在已配置为使用 Go。

打开一个终端窗口,并输入

go mod init example.com/hello

如果您不理解为什么我们要输入上面的命令,请不要担心。只要把它当作一个您总是会做的事情,并且您将在后面的章节中学习更多。

创建一个新文件(File > New File)。复制并粘贴以下代码,并将文件保存为 helloworld.goFile > Save As

helloworld.go

package main
import ("fmt")

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

现在,运行代码:在 VS Code 中打开一个终端,并输入

go run .\helloworld.go
Hello World!

恭喜!您现在已经编写并执行了您的第一个 Go 程序。

如果您想将程序保存为可执行文件,请键入并运行

go build .\helloworld.go

在 W3Schools 学习 Go

在 W3Schools.com 上学习 Go 时,您可以使用我们的“尝试一下”工具。它显示代码和结果。这将使您更容易理解我们前进过程中遇到的每一个部分。

helloworld.go

代码

package main
import ("fmt")

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

结果

Hello World!
尝试一下 »

×

Contact Sales

If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail:
[email protected]

Report Error

If you want to report an error, or if you want to make a suggestion, send us an e-mail:
[email protected]

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy.

Copyright 1999-2024 by Refsnes Data. All Rights Reserved. W3Schools is Powered by W3.CSS.