Go 语言:基础语法和常用特性解析(二)| 青训营

51 阅读1分钟

6.函数:

函数是执行特定任务的代码块。在Go语言中,使用func关键字定义函数,并通过参数传递数据。

package main

import "fmt"

func add(a, b int) int {
    return a + b
}

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

7.指针:

指针是一种特殊的变量类型,存储变量的内存地址。Go语言允许使用指针来间接访问变量的值。

package main

import "fmt"

func main() {
    num := 10
    ptr := &num

    fmt.Println("Value:", *ptr)
    fmt.Println("Address:", ptr)
}

8.结构体: 结构体是一种自定义的数据类型,允许将不同类型的字段组合在一起。

package main

import "fmt"

type Person struct {
    Name string
    Age  int
}

func main() {
    person := Person{Name: "Alice", Age: 30}
    fmt.Println("Name:", person.Name)
    fmt.Println("Age:", person.Age)
}

9.并发: Go语言以其优秀的并发支持而闻名。通过goroutine可以同时执行多个任务,从而提高程序的效率。

package main

import (
    "fmt"
    "time"
)

func printNumbers() {
    for i := 1; i <= 5; i++ {
        fmt.Println(i)
        time.Sleep(time.Second)
    }
}

func printLetters() {
    for char := 'a'; char <= 'e'; char++ {
        fmt.Printf("%c\n", char)
        time.Sleep(time.Second)
    }
}

func main() {
    go printNumbers()
    go printLetters()

    time.Sleep(6 * time.Second)
}

Go语言附带了一个丰富且高效的标准库,涵盖了许多常见任务,从网络编程到文件操作。这使得开发人员能够快速构建应用程序,而无需从头开始编写许多常见的功能。 学习编程语言是一个持续的过程。 总的来说,学习Go语言是一次充满挑战和乐趣的旅程。通过学习其基础语法、常用特性以及高级概念,可以在现代编程领域中找到自己的位置,构建出高效、可靠的应用程序,并享受到编程带来的成就感和乐趣。