```
type RedisError string
func (err RedisError) Error() string { return "Redis Error: " + string(err) }
func hello() error {
// 业务处理
return RedisError("错误")
}
```
这端代码怎么理解?
RedisError实现接口error 的Error的方法,为什么实现了接口后,就可以直接使用RedisError("错误"),这种写法有些不解
更多评论
因为RedisError底层就是string,看定义。所以可以RedisError(string),这是强转,同时它实现了Error接口,所以是个error。
#1