📌  相关文章
📜  基本的 Go 代码 - Go 编程语言 - Go 编程语言(1)

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

基本的 Go 代码 - Go 编程语言 - Go 编程语言

Go 是一种强类型的编程语言,它的语法简单易懂,可以方便地实现并发编程。在本文中,将为您介绍一些基本的 Go 代码。

Hello World

让我们首先从 Hello World 开始。下面是一个简单的代码示例:

package main

import "fmt"

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

可以通过以下命令运行:

$ go run hello-world.go

输出应为:

Hello, World!
数据类型

Go 支持许多不同的数据类型,包括整数、浮点数、布尔值和字符串。

下面是一个数据类型示例:

package main

import "fmt"

func main() {
    // 整数类型
    var n int = 42
    fmt.Printf("n 的类型是 %T\n", n)

    // 浮点数类型
    var f float64 = 3.14
    fmt.Printf("f 的类型是 %T\n", f)

    // 布尔类型
    var b bool = true
    fmt.Printf("b 的类型是 %T\n", b)

    // 字符串类型
    var s string = "Hello, World!"
    fmt.Printf("s 的类型是 %T\n", s)
}

输出应为:

n 的类型是 int
f 的类型是 float64
b 的类型是 bool
s 的类型是 string
控制结构

Go 语言支持许多控制结构,包括 if/else 语句、for 循环和 switch 语句。

下面是一个控制结构示例:

package main

import "fmt"

func main() {
    // if/else 语句
    x := 10
    if x > 5 {
        fmt.Println("x 大于 5")
    } else if x == 5 {
        fmt.Println("x 等于 5")
    } else {
        fmt.Println("x 小于 5")
    }

    // for 循环
    for i := 0; i < 5; i++ {
        fmt.Println(i)
    }

    // switch 语句
    y := 3
    switch y {
    case 1:
        fmt.Println("y 等于 1")
    case 2:
        fmt.Println("y 等于 2")
    default:
        fmt.Println("y 不等于 1 或 2")
    }
}

输出应为:

x 大于 5
0
1
2
3
4
y 不等于 1 或 2
函数

函数是 Go 程序的基本组件之一,它们简化了代码并使其更易于阅读和维护。在 Go 中,函数可以接受一个或多个参数,并且可以返回一个或多个值。

下面是一个函数示例:

package main

import "fmt"

func add(x, y int) int {
    return x + y
}

func main() {
    result := add(3, 5)
    fmt.Println(result)
}

输出应为:

8
结论

这些示例展示了 Go 编程语言中的一些基本概念。随着您继续学习 Go,您会发现它简单易懂且功能强大。