函数、多个返回值与控制流
Go 函数通过 func 声明,类型写在变量名之后。函数可以返回多个值,这常用于返回结果和错误。
func divide(left, right int) (int, error) {
if right == 0 {
return 0, errors.New("除数不能为 0")
}
return left / right, nil
}
调用方必须显式处理返回的错误:
Go 的 if 和 for 不需要圆括号,但花括号不能省略。for 是唯一的循环关键字,也可实现 while 风格循环:
switch 默认不会自动贯穿到下一个分支;只有显式 fallthrough 才会继续执行下一分支。