正在从服务器偷取页面 . . .

Golang错误


错误

什么是错误

package main

import (
 "fmt"
 "os"
)

func main() {
 f, err := os.Open("./test.txt")
 if err != nil {
  fmt.Println(err)
  return
 }
 // 根据f进行文件的读或写
 fmt.Println(f.Name(), "opened successfully")
}

错误类型表示

package main

import (
    "fmt"
    "net"
)

func main() {
    addr, err := net.LookupHost("golangbot123.com")
    if err, ok := err.(*net.DNSError); ok {
        if err.Timeout() {
            fmt.Println("operation timed out")
        } else if err.Temporary() {
            fmt.Println("temporary error")
        } else {
            fmt.Println("generic error: ", err)
        }
        return
    }
    fmt.Println(addr)
}

文章作者:周靖
版权声明:本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 周靖 !
📣 评论
  目录