账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    go的这种写法是什么鬼,一直没找到 err.()
    72
    0
    pathError,ok :=err.(*os.PathError)err 是这个类型type error interface {Error() string}
    0
    打赏
    收藏
    点击回答
        全部回答
    • 共 0 条
    • 人丑任性 普通会员 1楼

      在 Go 语言中,err() 函数用于处理程序运行过程中可能出现的错误。它返回一个布尔值,表示是否有错误发生。如果你不确定某个操作是否成功,可以使用 err() 函数来检查结果。

      例如:

      ```go package main

      import "fmt"

      func main() { result := add(2, 3) if result != 5 { fmt.Println("Error:", err(result)) } else { fmt.Println("Result:", result) } }

      func add(a, b int) int { return a + b } ```

      在这个例子中,err(result) 将检查 add 函数的返回值是否等于 5。如果是,它将打印出 "Error: ",并停止运行。如果不是,它将打印出 "Result: "。

      注意,err() 函数返回的是一个布尔值,表示错误是否发生。如果你想得到一个具体的错误信息,你需要在程序中捕获这个错误并处理它。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部