IT入门 > 教程 > Go语言教程 > 数组与切片 >
  • Go语言什么是切片(Slice) 日期:2025-10-15 点击:5635 数组与切片

    在Go语言里,切片(Slice)是对数组的抽象,它是动态数组,长度可变。 package mainimport "fmt"func main() { // 创建一个切片 slice := []int{1, 2, 3} fmt.Println(slice) // 运行结果: [1 2 3]} 切片不直接存...

  • 认识panic 日期:2025-10-15 点击:9860 数组与切片

    panic 是Go语言里的内建函数,用于抛出异常,让程序停止运行。 package mainimport "fmt"func main() { fmt.Println("开始") panic("严重错误") fmt.Println("结束")} // 运行结果:开始 然后程序因panic停止,...

  • 切片与数组的区别 日期:2025-10-15 点击:392 数组与切片

    数组长度固定,定义时需指定大小;切片长度可变。 package mainimport "fmt"func main() { // 定义数组 arr := [3]int{1, 2, 3} fmt.Println(len(arr)) // 运行结果: 3} 切片创建时不指定长度,可动态添加元素...

  • Go语言中panic的基本概念 日期:2025-10-15 点击:5577 数组与切片

    在Go语言里,panic是一种特殊错误情况,它会让程序停止正常执行流程。当程序遇到不可恢复错误,如数组越界、空指针引用时,就会触发panic。 package mainfunc main() { var arr = [2]int{1, 2} /...

  • 使用make函数声明和初始化切片 日期:2025-10-15 点击:4310 数组与切片

    在Go语言里,可使用make函数声明并初始化切片。make函数有三个参数,分别是切片类型、长度和容量。长度指切片当前元素数量,容量指底层数组容量。 package mainimport "fmt"func main() { //...

  • 使用recover捕获panic 日期:2025-10-15 点击:2443 数组与切片

    Go语言提供了recover函数,可用于捕获panic,让程序从异常状态恢复。recover要在defer函数中使用。 package mainimport "fmt"func main() { defer func() { if r := recover(); r != nil { fmt.Println("捕获到panic:",...

  • 使用字面量声明和初始化切片 日期:2025-10-15 点击:8140 数组与切片

    Go语言也能用字面量声明并初始化切片。直接在方括号里列出元素,无需指定长度。 package mainimport "fmt"func main() { // 使用字面量创建一个切片 slice := []int{1, 2, 3, 4, 5} fmt.Println("切片内容...