标题
[golang]不管你信不信 go 语言中转换为字符串真没那么简单
clq
浏览(598) +
2020-05-20 17:07:55 发表
编辑
关键字:
[golang]不管你信不信 go 语言中转换为字符串真没那么简单
代码如下,我已记不清是第几版了,真的很多坑。
//利用 golang 的断言转换字符串,这个是一定成功的//2020 不一定,还得用 Sprintf
func ToString(s interface{}) string {
if nil == s { return ""; }
r, ok := s.(string);
//if (false == ok) { return ""; }
if (false == ok) { r = ""; }
//注意,这时候的 line["CheckMail_s"] 可能是 template.HTML,所以要特别转换
//s = fmt.Sprintf("%v", line["CheckMail_s"]);
r = fmt.Sprintf("%v", s); //一定要判断是否为 nil ,否则会转换为字符串 "<nil>"
return r;
}//
NEWBT官方QQ群1: 276678893
可求档连环画,漫画;询问文本处理大师等软件使用技巧;求档softhub软件下载及使用技巧.
但不可"开车",严禁国家敏感话题,不可求档涉及版权的文档软件.
验证问题说明申请入群原因即可.