【发布时间】:2016-02-22 09:39:34
【问题描述】:
我正在开发一个使用 Go 语言的网络应用程序。 respond(writer, html, *params) 函数需要一个可用于呈现 HTML 页面的参数列表。我想出了一张效果很好的地图:
&map[string][]string
但是,最近我需要以{string, map[string][]string} 的格式挤入一个值对,这显然会炸毁编译器。所以我想知道是否有任何通用类型可以使用,即map[string]GenericType。
欢迎任何想法。
【问题讨论】:
-
也许如果你表达了想要的结果以及
respond的确切作用,我们可以提供更好的帮助而不是推荐像map[string][]interface{}这样不友好的东西,这可能太笼统了。由于您的问题目前措辞,很难知道要推荐什么,因为不可能知道respond的目标是什么。您提供的有关您想做的事情的细节太少,无法为任何人提供好的建议。respond是做什么的?什么是*params,它对事物有何影响?
标签: pointers dictionary go slice