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

将结构字段参数传递给函数

将结构字段参数传递给函数

Go
holdtom 2021-07-01 10:11:37
我有一个 Message 结构和一个创建新 Message 并用它做一些事情的函数。type Message struct {     To string    From string    Body string}func Message() {    newMessage := Message{Body: "test"}    // do something with newMessage}我想将参数传递给结构体到函数中,有点像这样(显然语法不正确,但你明白了要点)。func Message(/*params*/) {    newMessage := Message{/*params*/}    // do something with newMessage}问题是,struct 参数本身没有类型,因此无法将它们直接提供给函数。我可能会给函数一个映射,然后从那里获取参数,但我想尽可能简单地使用消息函数,避免这样的事情:Message(Message{/*params*/})和var params map[string]string// set parametersMessage(params)
查看完整描述

3 回答

?
哆啦的时光机

TA贡献1779条经验 获得超6个赞

我想你想要这样的东西,但它在 Golang 中不是有效的风格。

消息(收件人:'Ray',发件人:'Jack')


查看完整回答
反对 回复 2021-07-12
  • 3 回答
  • 0 关注
  • 199 浏览
慕课专栏
更多

添加回答

举报

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