Golang开发中常见的坑(一):interface相关

马谦马谦马谦
马谦马谦马谦
马谦马谦马谦
611
文章
12
评论
2018年2月28日22:29:42 评论

0x01 以下代码能通过编译吗

不能通过编译,因为类型man没有实现user接口,实现say方法的是*man类型,两者不能统一。

func (p *man) say(hello string) 改成func (p man) say(hello string) 即可。

历史上的今天
二月
28
马谦马谦马谦
  • 本文由 发表于 2018年2月28日22:29:42
  • 转载请务必保留本文链接:https://www.dyxmq.cn/program/code/golang/go-interface-mistakes.html
国内几个优质的Go Module代理仓库服务 Golang

国内几个优质的Go Module代理仓库服务

一、简介 go module公共代理仓库,代理并缓存go模块。你可以利用该代理来避免DNS污染导致的模块拉取缓慢或失败的问题,加速你的构建。 简单来说就是国内访问被墙,go get无法在线获取到仓库,...
Golang中glog库的使用方法 Golang

Golang中glog库的使用方法

一、关于glog库 golang中的glog库是google著名开源C++日志库glog的golang版本,在golang默认日志库的基础上做了更进一层的封装使得该库能更贴近日常使用。项目首页为gol...
Golang等待组sync.WaitGroup的用法 Golang

Golang等待组sync.WaitGroup的用法

一、waitgroup介绍 多线程编程中,经常会遇到这样的一种场景:main函数中为了等待其他线程执行完,在return之前都要执行sleep以争取更多的时间给其他线程执行。例如: package m...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: