为了账号安全,请及时绑定邮箱和手机立即绑定

Go中结构本身的方法

Go中结构本身的方法

Go
倚天杖 2022-06-01 11:27:38
我注意到在 ORM 库 Gorm 中,您可以使用如下结构定义自定义表名:type DeviceStatus struct {  // Define some Gorm model fields here}// TableName custumizes DeviceStatus SQL table namefunc (DeviceStatus) TableName() string {    return "CustomDeviceStatusTableName"}这个结构叫什么?我试图用谷歌找到这个并弄清楚如何进行函数调用。
查看完整描述

2 回答

?
噜噜哒

TA贡献1784条经验 获得超7个赞

您正在实现tabler接口。它只包含一种方法:


type tabler interface {

    TableName() string

}

阅读规范中有关接口类型的更多信息。


查看完整回答
反对 回复 2022-06-01
?
catspeake

TA贡献1111条经验 获得超0个赞

对,它实现了接口,如果 TableName() 为空,gorm 将从 TableName() 方法和结构名称中获取表名。



查看完整回答
反对 回复 2022-06-01
  • 2 回答
  • 0 关注
  • 96 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信