Go语言如何实现可变变量名(变量名可以被动态的命名和使用)? yue 发布 2015-09-25 13:46 浏览 10198 回复 3 问与答 菜鸟弱弱的请教:变量值如何做另外表达式的变量名?像PHP这篇文章这样: PHP的可变变量名 简单说,是这样:a :="Tom"然后,把变量a中的Tom当成一个变量名来使用:*a = 100 (这样是不行的)预期是 Tom :=100 (想用上一个变量值Tom做这个变量的名) 谢谢了!
yue 2015-09-25 14:27 哎呦,那我又得多套一层了,我的实例本身就两层map,最后值是结构型chan~担心都弄在一个大变量里绕这么多层,变量赋值多了系统检索会慢。嗯,先这样用了…谢谢 @limickey var abc = make(map[string]map[string]map[string]chan models.user) # 1
共 3 个回复
limickey
使用 map[string]int
yue
哎呦,那我又得多套一层了,我的实例本身就两层map,最后值是结构型chan~担心都弄在一个大变量里绕这么多层,变量赋值多了系统检索会慢。嗯,先这样用了…谢谢 @limickey
var abc = make(map[string]map[string]map[string]chan models.user)
ZQ_shark
可以把具体实现方法发下吗?
我也遇到了,谢谢