[Go] 利用类型断言把interface{}的转换回原类型
2023-02-18 15:41:36 时间
当传参数的时候 ,为了方便 ,参数的类型定义成了interface{} , 如果要给这个原类型的属性赋值 , 就需要强转回去
例如下面的代码:
func RenderList(w http.ResponseWriter, render interface{}) { header := tools.FileGetContent("html/header.html") html := tools.FileGetContent("html/list.html") t, _ := template.New("list").Parse(html) render.(*tools.IndexData).Header=template.HTML(header) t.Execute(w, render) }
注意这里是* , 因为结构体属性赋值要是指针 render.(*tools.IndexData).Header ,
相关文章
- mongodb的安装
- 关于GO语言,这篇文章讲的很明白
- 你在开发过程中使用Git Rebase还是Git Merge?
- 痞子衡嵌入式:恩智浦i.MX RTxxx系列MCU特性那些事(2)- RT685SFVK性能实测(Dhrystone)
- 痞子衡嵌入式:微处理器CPU性能测试基准(Dhrystone)
- 痞子衡嵌入式:恩智浦MCX系列MCU开发那些事 - 索引
- 痞子衡嵌入式:如果你正在量产i.MX RT产品,不妨试试这款神器RT-Flash
- 痞子衡嵌入式:飞思卡尔i.MX RT系列MCU量产神器RT-Flash常见问题
- 从四个问题透析Linux下C++编译&链接
- 痞子衡嵌入式:飞思卡尔i.MX RT系列MCU量产神器RT-Flash用户指南
- 痞子衡嵌入式:如果i.MX RT是一匹悍马,征服它时别忘了用马镫MCUBootUtility
- 痞子衡嵌入式:超级好用的可视化PyQt GUI构建工具(Qt Designer)
- 痞子衡嵌入式:开启NXP-MCUBootUtility工具的HAB加密功能 - CST(中英双语)
- 痞子衡嵌入式:开启NXP-MCUBootUtility工具的BEE/OTFAD加密功能 - image_enc
- 痞子衡嵌入式:开启NXP-MCUBootUtility工具的HAB签名功能 - CST(中英双语)
- 痞子衡嵌入式:恩智浦MCU安全加密启动一站式工具NXP-MCUBootUtility常见问题
- 痞子衡嵌入式:恩智浦MCU安全加密启动一站式工具NXP-MCUBootUtility用户指南
- 痞子衡嵌入式:高性能MCU之音视频应用开发那些事 - 索引
- Git:改变世界的一次代码提交
- 痞子衡嵌入式:飞思卡尔Kinetis开发板OpenSDA调试器那些事(上)- 背景与架构