我有一个 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 回答
- 0 关注
- 199 浏览
添加回答
举报
0/150
提交
取消