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语言是一次充满挑战和乐趣的旅程。通过学习其基础语法、常用特性以及高级概念,可以在现代编程领域中找到自己的位置,构建出高效、可靠的应用程序,并享受到编程带来的成就感和乐趣。