我是golang的新手,来自Python。我想知道是否有一种方法可以在验证数据后将其解包。具体来说,我想在这里将结构体转换为Gorm模型。
在python中,我习惯于这样做:
user_payload = {'id': 123, 'name': 'alex', 'preferences': ['one', 'two']}
new_user = UserORM(**user_payload)
session.commit(new_user)
其中**user_payload
位相当于我写的:
new_user = UserORM(id=123, name='alex', preferences=['one', 'two'])
这是我正在研究的golang项目,并试图找出如何在以下环境中实现它:
第一次
1条答案
按热度按时间dced5bon1#
据我所知,你需要显式地设置所有的参数,而且在Go语言中没有类似Python的kwargs的内置函数。
您可以编写方法,例如
mediaPayloadToModel
,并在必要时重用它