1 Star 0 Fork 0

haimait/golang

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
test_errors.go 739 Bytes
一键复制 编辑 原始数据 按行查看 历史
Your Name 提交于 2021-12-02 08:38 . '2021-12-02'
/* package main
import (
"errors"
"fmt"
"time"
)
func check(s string) (string, error) {
if s == "" {
err := errors.New("字符串不能为空")
return "", err
} else {
return s, nil
}
}
// MyError is an error implementation that includes a time and message.
type MyError struct {
When time.Time
What string
}
func (e MyError) Error() string {
return fmt.Sprintf("%v: %v", e.When, e.What)
}
func oops() error {
return MyError{
time.Date(1989, 3, 15, 22, 30, 0, 0, time.UTC),
"the file system has gone away",
}
}
func main() {
/* s, err := check("hello")
if err != nil {
fmt.Printf("err: %v\n", err.Error())
} else {
fmt.Printf("s: %v\n", s)
} */
err := oops()
if err != nil {
fmt.Println(err)
}
}
*/
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/haima1004/golang.git
git@gitee.com:haima1004/golang.git
haima1004
golang
golang
master

搜索帮助