我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

如何在类型上同时实现fmt.Stringer和error接口?

As with fmt.Stringer, the fmt package looks for the error interface when printing values. In case if a type satisfies both interfaces, fmt only on look for error not Stringer. Why? How I could implement both Stringer and error on a type?

Not really a universal solution, but in certain situations one can use pointer vs non-pointer receivers to do the trick: https://play.golang.org/p/DY4Cq4efsT

近期文章

  • 计算数组中的元素数
  • 通过Golang提供HTML5应用程序
  • 如何调试Gin Web框架
  • 在Go中解组XML元素的异构列表
  • 如何使用golang从Firebase数据库读取特定记录?
  • 将interface {}转换为int go-gin时出错
  • CGO:在LPCWSTR和字符串之间转换
  • 解密大猩猩会话Cookie数据
  • 将字符串转换为时间并在golang中解析
  • 将rsa.PublicKey转换为ssh.PublicKey
  • 不能使getItem与goamz dynamodb一起正常工作
  • 如何确定我正在使用的数据库驱动程序的名称?
  • Golang:使用vim(macvim)和vim-go在保存时运行`go build`
  • 无法在Heroku上部署具有Godeps依赖项的Go应用
  • 如何在go中打印正在运行的子进程的实时输出?
  • 如果直接访问结构,如何模拟结构
  • 扩展切片的大小以防止切片边界超出范围错误
  • 加载文件并更改MySpan变量时,如何写回cfg文件?
  • Iris框架在实现指针接收器和值接收器方面的差异
  • Go模板中的嵌套范围

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华