📅  最后修改于: 2023-12-03 15:01:00.161000             🧑  作者: Mango
"Hello, World!" 是编程新手们开始学习一门编程语言时接触到的第一个程序。Go 语言也不例外。本文将教您如何在 Go 中编写 "Hello, World!" 程序,并且对 Go 语言的一些基础知识进行简单介绍。
在开始之前,您需要确保您的计算机中已经安装了 Go 编程语言。如果您还没有安装,可以前往官网下载并安装:https://golang.org/
安装完成后打开命令行窗口(或 PowerShell)输入以下命令进行检查是否安装成功:
go version
若您能够看到类似以下的输出,说明您已经成功地安装了 Go:
go version go1.17.2 windows/amd64
创建一个新的文件夹,例如 go-hello-world
,进入该文件夹并创建一个名为 hello.go
的文件。输入以下代码:
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
以上代码使用了 fmt
包中的 Println
函数,打印了 "Hello, World!" 至控制台。
打开命令行窗口(或 PowerShell),进入 hello.go
所在的目录。使用以下命令即可运行程序:
go run hello.go
您将会在命令行中看到输出 Hello, World!
。
在 Go 中,变量的声明使用关键字 var
,例如:
var x int // 声明一个整数变量 x
var s string // 声明一个字符串变量 s
您也可以一次声明多个变量:
var (
x int
s string
)
在变量声明时,您还可以使用短变量声明方式:
x := 5
这等同于以下 var 声明:
var x int = 5
在 Go 中函数的声明使用 func
关键字,例如:
func add(x int, y int) int {
return x + y
}
以上代码定义了一个名为 add
的函数,该函数接受两个整型参数 x
和 y
,返回它们的和。
您也可以使用以下简化版本的函数声明:
func add(x, y int) int {
return x + y
}
在 Go 中,您可以使用以下控制流语句:
例如:
age := 18
if age >= 18 {
fmt.Println("You are an adult.")
} else {
fmt.Println("You are a minor.")
}
for i := 0; i < 10; i++ {
fmt.Println(i)
}
switch day {
case "Monday":
fmt.Println("Today is Monday.")
case "Tuesday":
fmt.Println("Today is Tuesday.")
default:
fmt.Println("Today is neither Monday nor Tuesday.")
}
defer fmt.Println("World!")
fmt.Println("Hello,")
以上代码将输出:
You are an adult.
0
1
2
3
4
5
6
7
8
9
Today is neither Monday nor Tuesday.
Hello,
World!
通过以上的简单示例,您已经了解了如何在 Go 中编写 "Hello, World!" 程序。并且了解了 Go 中一些基础的语法。接下来您可以继续深入学习 Go 的高级特性,例如并发编程、网络编程等。