无法将 arg(类型字符串)转换为 Lambo 类型

在golang中,我尝试了这个,但它给了我错误


type Car interface{

    Drive()

    Stop()

}


type Lambo struct{

    Lambomodel string

}


func NewModel(arg string) Car{

    return Lambo(arg)

}

为什么我会得到


无法将 arg(类型字符串)转换为 Lambo 类型


此错误


jeck猫
浏览 111回答 2
2回答

慕勒3428872

   return Lambo(arg)不是结构初始化,而是将 类型转换为 类型 。argLambo您要查找的语法是:    return Lambo{arg}但Lambo仍然需要实现并符合接口。DriveStop

郎朗坤

我只是忘记了它需要{}而不是()。因此,它是inter的
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go