我有一段简单的代码,我想将切片的元素转换为 json,然后将它们打印到我的 http.responseWriter。
for _, element := range customers { result, _ := json.Marshal(element) fmt.Fprintf(w, string(result)) }
但是,当我编译它时,出现错误“已声明但未使用的结果”。如果我添加一个简单的行:
_ = result
然后一切都可以编译并正常工作。为什么编译器会抱怨这种用法,在 go 中正确的做法是什么?
感谢任何见解,到目前为止,我的搜索似乎表明对 Fprintf 的调用应该算作一次使用。
慕妹3242003
相关分类