IT入门 > 教程 > Go语言教程 > 数组与切片 >
  • Go的错误处理 日期:2025-10-15 点击:474 数组与切片

    在Go语言里,错误处理是重要的编程部分。Go通常用返回错误值来处理错误。 package mainimport ( "errors" "fmt")func divide(a, b int) (int, error) { if b == 0 { return 0, errors.New("除数不能为零") // 返回错误...

  • GO数组概述 日期:2025-10-15 点击:7920 数组与切片

    在Go语言里,数组是具有相同类型且长度固定的元素序列。数组存储在连续内存位置,可高效访问元素。 // 声明一个包含5个整数的数组var numbers [5]int 这里定义了一个能存5个整数的数组...

  • Go的错误处理机制 日期:2025-10-15 点击:2017 数组与切片

    Go的错误处理机制基于错误接口。错误接口一般是内置的error接口。 package mainimport ( "fmt")type MyError struct { Msg string}func (e *MyError) Error() string { return e.Msg}func doSomething() error { return &MyError{...

  • Go声明数组 日期:2025-10-15 点击:7507 数组与切片

    Go语言声明数组有多种方式。可指定数组长度和元素类型。 // 声明一个包含3个字符串的数组var names [3]string 也可在声明时直接初始化部分元素。 // 声明并初始化一个包含4个整数的数组...

  • 初始化数组 日期:2025-10-15 点击:721 数组与切片

    Go语言初始化数组可在声明时直接赋值。 // 初始化一个包含3个浮点数的数组prices := [3]float64{1.2, 2.3, 3.4} // 运行结果:prices数组元素依次为1.2, 2.3, 3.4 还能使用省略号让Go自动计算数组长...

  • GO错误值构造 日期:2025-10-15 点击:5425 数组与切片

    在Go语言里,错误值构造常用errors.New函数。它能创建简单错误对象。示例如下: package mainimport ( "errors" "fmt")func divide(a, b int) (int, error) { if b == 0 { return 0, errors.New("除数不能为零") // 构造...

  • Go访问数组 日期:2025-10-15 点击:10013 数组与切片

    在Go语言里,可通过索引访问数组元素。索引从0开始,用方括号表示。 package mainimport "fmt"func main() { var arr [5]int = [5]int{1, 2, 3, 4, 5} fmt.Println(arr[0]) // 输出: 1 fmt.Println(arr[2]) // 输出: 3} 注意...

  • GO检视错误值 日期:2025-10-15 点击:7340 数组与切片

    检视错误值时,常判断错误是否为nil。若不为nil,说明有错误发生。示例: package mainimport ( "errors" "fmt")func doSomething() error { return errors.New("发生错误")}func main() { err := doSomething() if err !...

  • Go遍历数组 日期:2025-10-15 点击:4732 数组与切片

    Go语言可使用for循环遍历数组。有普通for循环和for - range循环两种方式。 package mainimport "fmt"func main() { arr := [3]int{10, 20, 30} // 普通for循环 for i := 0; i for - range循环会返回索引和值,若不需...

  • Go的异常处理 日期:2025-10-15 点击:3840 数组与切片

    在Go语言里,异常处理一般用内建函数 recover 与 panic 来实现。当程序碰到无法处理的错误时,可调用 panic 来中断程序运行。 package mainimport "fmt"func main() { defer func() { if r := recover(); r !=...