请问这2中写法的区别是什么?

来源:3-18 api之http middleware的实现与handler收尾(下)

慕粉3536494

2020-02-28

请问老师reStr.(string)和string.(reStr)的分别是什么意思?(这里的reStr指的是变量)
我理解的是reStr.(string)是强制类型转换,不知道理解的是否正确。

写回答

1回答

艾文西

2020-03-02

reStr.(string)是type assertion,一般用于interface{}类型的变量进行数据自身类型的转换

至于string.这种写法,应该是有syntax的错误吧,没见过

0
1
慕粉3536494
不好意思第二个表达式写错了,是string(resStr)这个表达式,中间没有点号。我看老师的写法经常是io.WriteString(w,string(xxxx))这样的。 想问一下string(xxx)这个是什么意思?
2020-03-03
共1条回复

Go语言实战流媒体视频网站,高效学习Go高性能开发

从零开始,全面掌握Go语言编码的架构风格和开发Web的关键技能

996 学习 · 268 问题

查看课程