GoLang – 处理输出NULL
- GoLang
- 2023-04-01
- 1142热度
- 0评论
原因是用了一个CHATGPT的前端,json结构里需要输出一个null
不处理的话golang默认输出的是""
但又无法指定为nil
那这个时候就需要像下面一样进行处理
var fr *string if response.Choices[0].FinishReason == "" { fr = nil } else { fr = stringp(response.Choices[0].FinishReason) }
先定义string *string
后面还要跟个方法:
func stringp(s string) *string {
return &s
}