字符串类型,为什么可以像方法那样去调用?

来源:3-4 服务器统一出错处理2

weixin_慕无忌6553677

2022-05-03 18:46:04

type userError string

func (e userError) Error() string {
   return e.Message()
}

func (e userError) Message() string {
   return string(e)
}


userError是个字符串类型,为什么可以像方法那样去调用?userError("err text")

写回答

1回答

ccmouse

2022-05-09

这是go语言的类型转换的语法。userError是一个类型,userError("err text")就相当于把"err text"转换成userError类型。

0

0 学习 · 1399 问题

查看课程