json - 在 golang 中存储和检索接口
问题描述
我们如何将不同结构的数组存储到某个文件中并以相同的格式检索它而不丢失其属性(它提供的方法)。
例如:我有 datastruct A
和,它们都用一些方法struct B
实现了一个共同点。interface X {}
一种选择是编写保存和检索方法来接受接口 X 切片。
然而,问题是如何以某种与我的 Data 结构无关的通用方式将其解组。即,每次我添加一个新的数据结构时,我都不需要更改我的保存或检索函数来检索接口 X 的切片,以便可以独立于数据结构使用它的方法。
解组抛出错误的示例:
解决方案
然而,问题是如何以某种与我的 Data 结构无关的通用方式将其解组。
是的,这是可撤销的。重新设计。
推荐阅读
- pine-script - trail_price, trail_offset 在 pinescript 中究竟是如何工作的?
- node.js - 无法读取未定义的属性“createSnapshot”
- javascript - 将 JavaScript 函数转换为封闭式表达式
- web-scraping - Scrapy,Aliexpress 不返回任何价格
- sql - 如何在SQL中从单行中的多行获取列
- python - 如何隐藏显示序列号的熊猫数据框中的第一列
- java - 如何使用 Runnable 回调替换 AsyncTask onProgressUpdate()
- wordpress - Wordpress 错误:您必须登录才能访问管理区域
- django - getaddrinfo: xxURL 从代理 gai_error = 0 获取结果
- python - Sort a list from a file