怎么动态设置变量类型

liuxiaobopro · 2022-11-17 11:44:07 · 1447 次点击 · 大约8小时之前 开始浏览    置顶
这是一个创建于 2022-11-17 11:44:07 的主题,其中的信息可能已经有所发展或是发生改变。

微信截图_20221117113856.png

如图, 预期是根据req.UserType动态获取dao.UserTypeRef1Dao

假想:

  • 能不能用反射实现
  • 存在类似phpnew $Class() 这样的语法

有没有大佬鞭策一下 :cry: :cry: :cry:


有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

1447 次点击  
加入收藏 微博
2 回复  |  直到 2022-11-18 16:34:25
lysShub
lysShub · #1 · 2年之前

req的类型是any, 然后 switch v:=req.(type)。

还有就是,go里面不要整Dao什么玩意出来

123445
123445 · #2 · 2年之前

类似php中 new $Class(),这个用反射可以实现。

添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传