我自己找不到问题!谢谢您的帮助,当我将空结构传递给接口接收器的getPets()时,我期望该结构返回一个空引用,但我却收到了此错误狗没有实现pets(语音类型错误)方法)我现在不知道6个小时了
import "fmt"
type pets interface {
speak(name []byte) dog
}
type dog struct {
dogs []string
name string
}
type cat struct {
cats []string
name string
}
func (d *dog) speak(name []byte) *dog {
(*d).dogs = append(d.dogs, string(name))
return d
}
// func (c *cat) speak(name []byte) *cat {
// (*c).cats = append(c.cats, string(name))
// return c
// }
func getPets(f pets) {
fmt.Println(f.speak([]byte("hello")))
}
func main() {
d := dog{}
getPets(d)
您的pets接口需要一个功能speak(name []byte) dog
,但是您为dog类型编写的功能是speak(name []byte) *dog
。
func (d *dog) speak(name []byte) dog {
d.dogs = append(d.dogs, string(name))
return *d
}
要么
type pets interface {
speak(name []byte) *dog
}
type dog struct {
dogs []string
name string
}
func (d *dog) speak(name []byte) *dog {
d.dogs = append(d.dogs, string(name))
return d
}
问题是*dog
和dog
是不同的类型。*dog
是指向的指针dog
。
智能宠物屋 30分钟开发智能硬件,通过机智云的开发平台定义了一款通过WiFi自动报告宠物动向和自动优化宠物居住环境的宠物屋。通过自动生成的App,立即可以直接控制用GoKit开发板实现的宠物屋。 MCU for GoKit STM MCU for GoKit 2代 STM MCU for GoKit 2代 Arduino
本文向大家介绍QQ宠物功能下线了,请你说说对此事的看法,你认为腾讯为什么要下线QQ宠物?相关面试题,主要包含被问及QQ宠物功能下线了,请你说说对此事的看法,你认为腾讯为什么要下线QQ宠物?时的应答技巧和注意事项,需要的朋友参考一下 1.已经不再受欢迎 游戏已从PC端转移到移动端,而qq宠物始终在PC端,没能做到往移动端的转变,同时它本身的迭代也非常失败。 2.产品得不到年轻人的心 在互联网游戏匮乏
我已经导入了SpringPetClinic应用程序,但它在pom中显示错误。xml。我已经强制更新了Maven,但问题仍然存在。错误如下:- 未能在project spring petclinic上执行目标:无法解析项目组织的依赖项。springframework。示例:spring petclinic:jar:2.1.0。BUILD-SNAPSHOT:未能在组织上收集依赖项。springfram
问题内容: 我正在寻找Java中的宠物项目构想。我是三年级的软件工程专业本科生。在过去的1.5-2年中,我一直在中进行编程工作,并且在工作中得到了足够的帮助。我最近学习了Java,并且非常喜欢它。已经完成了一些项目任务和一些非常小的控制台应用程序,但是我正在寻找可以投入时间的东西。 我想要一个足够复杂的项目,以“自夸”(使其开源并引起人们的兴趣,添加到履历表中)并在执行过程中学习,同时又要足够简单
本文向大家介绍请设计一个宠物社交APP。相关面试题,主要包含被问及请设计一个宠物社交APP。时的应答技巧和注意事项,需要的朋友参考一下 宠物社交以宠物为核心,但是并不意味着只有养宠物的人才能参与此类社交。 可以将用户群分为两类:养宠物的人和喜欢宠物想看想养宠物的人。 我设计的宠物APP核心功能如下: 1.宠物主人可以在社区内上传自己宠物的照片和视频 2.普通用户可以对自己喜欢的宠物进行“云领养”,
我有一个错误,当试图解析我的JSON并显示在文本中,而不是作为一个。 下面是我的JSON结构。 这是我的未来API异步。 这是我显示JSON的代码。 当我试图获取数据时,我得到了这样的错误。 我应该修复哪个代码?