对不起,有些愚蠢的问题,但我有点卡住了。
所以,我正在为我的应用程序在数据库驱动程序之上实现包装器,我需要尽可能地保持它的可移植性。我决定接口非常适合这项任务。因此,我的数据库结构包含一些变量和特定于应用程序的方法,以及两个接口函数:
query(request string) error
flush() int? string?? struct?? slice????, error
现在你可能得到了主要问题。如何返回“flush()”类型不知道的数据?我可以通过接口返回它吗,如果可以,如何处理?
第二个问题很基本,但我仍然不清楚。所以,我有这个数据库结构,它有两种方法,旨在由包用户实现以使用他想要的数据库驱动程序。
我怎么写它以及未来的实现会是什么样子(有一个关于 go 之旅的例子,但它是关于具有类似方法的不同结构的接口)
希望你能帮助我理解:)
素胚勾勒不出你
相关分类