📜  go hello world (1)

📅  最后修改于: 2023-12-03 15:01:00.161000             🧑  作者: Mango

Go Hello World

简介

"Hello, World!" 是编程新手们开始学习一门编程语言时接触到的第一个程序。Go 语言也不例外。本文将教您如何在 Go 中编写 "Hello, World!" 程序,并且对 Go 语言的一些基础知识进行简单介绍。

环境搭建

在开始之前,您需要确保您的计算机中已经安装了 Go 编程语言。如果您还没有安装,可以前往官网下载并安装:https://golang.org/

安装完成后打开命令行窗口(或 PowerShell)输入以下命令进行检查是否安装成功:

go version

若您能够看到类似以下的输出,说明您已经成功地安装了 Go:

go version go1.17.2 windows/amd64
编写 "Hello, World!" 程序

创建一个新的文件夹,例如 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 语言基础
变量声明

在 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 的函数,该函数接受两个整型参数 xy,返回它们的和。

您也可以使用以下简化版本的函数声明:

func add(x, y int) int {
    return x + y
}
流程控制

在 Go 中,您可以使用以下控制流语句:

  • if/else
  • for 循环
  • switch 语句
  • defer 语句

例如:

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 的高级特性,例如并发编程、网络编程等。