2025/10/15 点击:7340
检视错误值时,常判断错误是否为nil。若不为nil,说明有错误发生。示例: package mainimport ( "errors" "fmt")func doSomething() error { return errors.New("发生错误")}func main() { err := doSomething() if err !
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循环会返回索引和值,若不需
2025/10/15 点击:3840
在Go语言里,异常处理一般用内建函数 recover 与 panic 来实现。当程序碰到无法处理的错误时,可调用 panic 来中断程序运行。 package mainimport "fmt"func main() { defer func() { if r := recover(); r !=
2025/10/15 点击:5635
在Go语言里,切片(Slice)是对数组的抽象,它是动态数组,长度可变。 package mainimport "fmt"func main() { // 创建一个切片 slice := []int{1, 2, 3} fmt.Println(slice) // 运行结果: [1 2 3]} 切片不直接存
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} 切片创建时不指定长度,可动态添加元素
2025/10/15 点击:5577
在Go语言里,panic是一种特殊错误情况,它会让程序停止正常执行流程。当程序遇到不可恢复错误,如数组越界、空指针引用时,就会触发panic。 package mainfunc main() { var arr = [2]int{1, 2} /
2025/10/15 点击:4310
在Go语言里,可使用make函数声明并初始化切片。make函数有三个参数,分别是切片类型、长度和容量。长度指切片当前元素数量,容量指底层数组容量。 package mainimport "fmt"func main() { //
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("切片内容