腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
在
golang
中
定义
接口
时
如何
思考
?
、
、
我已经注意到,放弃过去10年左右
在
Java和PHP中使用的OOP风格编程是多么困难。从几个星期开始,我就开始尝试
golang
(双关语),但我试图围绕
golang
的组合而不是继承原则感到自然。我该
如何
定义
一个有用的
接口
来确保所有这些结构都能满足它呢?
在
没有
接口
的情况下,最明显的首选可能是这样(简化),这当然会失败:h := HardwareStore{}o := OnlineStore
浏览 9
提问于2017-01-14
得票数 4
回答已采纳
1
回答
传递与
接口
方法
中
的参数相同的
接口
我正在尝试使用
Golang
中
的
接口
实现来实现一个比较逻辑。我需要找到不同结构的差异。但是我需要确认
Golang
是否支持这种类型的
接口
实现,其中方法接受相同的
接口
。
浏览 21
提问于2021-02-07
得票数 0
2
回答
为什么我们使用
接口
来模拟方法
Golang
、
、
、
、
我刚接触过
Golang
,一直
在
探索,但不清楚
如何
在单元测试
中
模仿。有人能解释以下具体问题吗?Question1:对于用
Golang
编写单元测试,为什么我们需要有模拟方法的
接口
,为什么不仅仅是struct?Question2:为什么我们
在
struct中注入
接口
(在这里我们调用外部方法)type GlobalData struct {} GlobalObj = GlobalData{} func (g GlobalD
浏览 6
提问于2020-08-12
得票数 4
回答已采纳
3
回答
Go的
接口
编程模型与OOP相比
如何
?
、
我已经通读了Go教程的大部分内容,但我仍然不清楚Go的
接口
编程模型与OOP相比
如何
?我不明白
如何
定义
一个
接口
,然后基于该
接口
创建对象?Go会在编译
时
隐式地为你创建一个具体的实现吗?
浏览 1
提问于2013-01-15
得票数 1
2
回答
如何
正常关闭
golang
服务器?
、
、
、
、
在
构建自
定义
服务器应用程序时,最好有一个关闭机制,以确保
在
服务器关闭之前停止所有正在运行的进程,这也有助于更好地进行内存管理。 我们怎样才能用
Golang
和它的力量建立这样的机制?
在
Golang
中
已经有了一个shutdown函数,它可以让开发人员开箱即用地
思考
,并创建多个方法来做同样的事情。这将有助于让我们的
golang
社区变得更好更强大。
浏览 2
提问于2019-03-04
得票数 0
5
回答
Golang
相当于Python的NotImplementedException
、
、
、
、
在
Golang
中有没有等同于
在
Python
中
引发NotImplementedException的方法,当您
定义
一个带有您还不想实现的方法的
接口
时
?这是习语
Golang
吗?
浏览 1
提问于2016-12-15
得票数 3
1
回答
Golang
结构指针调用
接口
方法
、
、
我拿起
Golang
,
在
遍历链表
时
遇到了问题。我打算做的是访问链表的所有节点,并从每个节点调用一个
接口
方法。我已经
定义
了一个
接口
CompareTo(t Sortable) int我
定义
了一个节点类型和一个链表 } else if n.value > other.value { } else {
浏览 10
提问于2018-02-09
得票数 0
回答已采纳
5
回答
为什么戈朗需要
接口
?
、
、
在
Golang
中
,我们使用带有接收方法的structs。到现在为止一切都很完美。这意味着
接口
似乎只是方法
定义
,
在
我们的页面上只占用额外的不必要的空间。有例子解释为什么我需要一个
接口
吗?
浏览 10
提问于2016-08-23
得票数 76
回答已采纳
2
回答
减少代码覆盖率的模拟代码
、
、
我正在使用
Golang
并使用为所有
接口
生成模拟。此工具
在
同一个包
中
的mocks.go文件中生成模拟实现。我不能将mocks.go重命名为mocks_test.go,因为这个模拟文件正在被其他包使用。
浏览 0
提问于2018-01-28
得票数 1
7
回答
C#
中
的抽象类和
接口
可能重复: 我只是
在
思考
抽象类和
接口
,我知道它们在技术上是
如何
工作的,但我不理解抽象类和
接口
的真正用途。我的意思是,当我们知道我们不能创建它的对象
时
,我们为什么要使用抽象类,无论
如何
,我们必须扩展这个类来使用它,所以为什么我们不把所有的东西都放在派生类
中
。与
接口
一样,我们必须实现
接口
,所以为什么不将
接口
中
定义
的所有方法都放在实现
接口
的类
中<
浏览 6
提问于2010-02-22
得票数 7
回答已采纳
1
回答
如何
在go
中
实现异步读取?
、
我研究了linux
中
的
golang
调度器。我认为
golang
使用多线程来实现goroutine,当某个goroutine
在
I/O中被阻塞(就像读取文件一样)
时
,其他线程继续处理另一个goroutine。但是当有很多I/O
时
,我不认为线程是足够的,
golang
如何
处理它? 我在上读到一篇文章,上面写道:“Go通过使用操作系统提供的异步
接口
来解决这个问题,但是阻塞了执行I/O的goroutines。”据说异步
浏览 0
提问于2014-08-07
得票数 1
1
回答
将指针片分配给它们实现的
接口
片
、
、
假设我们有一个与某些方法的
接口
,并且我们有一个实现该方法的类型。如果我们将指针赋值给
定义
为
接口
的变量,
golang
允许我们这样做。但是当我们试图将指针的切片分配给
定义
为包含
接口
切片的变量
时
,戈朗恐慌. 有人能解释原因吗?
浏览 1
提问于2018-07-28
得票数 0
回答已采纳
2
回答
将
golang
结构
定义
为具有任意字段的类型?
、
、
我对
golang
和更一般的
接口
的使用非常陌生。不同的警报器
在
它们的图中有不同的字段。但是,对于每种警报类型,都需要有特定的字段。这样,我可以将'Alert‘类型
定义
为有一个字段'Config *AlertConfig’。如果AlertConfig被
定义
为EmailConfig
接口
{},我几乎可以模拟我想要的内容,但在这种情况下,我无法利用
golang
的检查来验证EmailConfig是否具有所需的字段。很明显我是用错误的方式
思考
这个
浏览 6
提问于2022-01-16
得票数 0
1
回答
具有混合结构类型的Go映射和切片
、
、
、
、
我正在尝试通过创建一个具有创建投影功能的简单事件存储来学习
如何
使用Go。我遇到了
如何
处理包含混合类型结构的切片和映射的问题。我来自JavaScript/Node.js背景,有一些C/C++/Java的基础知识,我可能在这里寻找了很多关于类/继承模式的知识,需要一些关于
如何
在Go
中
获得相同功能的帮助。invalid indirect of projection.Get(event.ID) (type IEntity) 结构类型可能丢失了,所以我需要另一种存储它们的方法来将它们放到映射和
浏览 0
提问于2017-03-21
得票数 0
1
回答
除了runC之外,容器还支持运行时吗?
、
、
、
除了runC之外,containerd还支持其他运行时吗?
浏览 5
提问于2020-05-29
得票数 0
3
回答
golang
中
的函数类型参数匹配
、
package main return a+b+c ret := 0 ret = ret + v.(int) return ret var a gens a = sum2 println
浏览 7
提问于2018-02-13
得票数 1
1
回答
Typescript
接口
:返回泛型函数的方法
、
、
、
有人知道
如何
为类方法
定义
接口
,如下所示: return function(){ fn()} 我正在
思考
这个问题,基本上,我
如何
才能将参数(和返回值)的类型
定义
为function
浏览 0
提问于2017-03-03
得票数 1
2
回答
尽量减少
Golang
中
的
接口
、
、
、
在
golang
中
,
接口
对于解耦和编写代码非常重要,因此,高级go程序可能很容易
定义
1000 s的
接口
。 我们
如何
随着时间的推移发展这些
接口
,以确保它们保持最小?通常,
在
java语言中,很容易将代码紧密绑定到
接口
规范,因为高级工具允许我们查找和删除根本没有引用的函数(通常在任何普通IDE中都会自动突出显示)。
浏览 5
提问于2015-10-20
得票数 0
2
回答
从
golang
的字符串创建bufio
接口
我想用
golang
为一个
在
构造函数
中
接受io.Reader的结构编写单元测试。通常,io.Reader
接口
来自TCP连接。 现在,我希望使用预
定义
的字符串,并将其用作io.Reader
接口
的输入。
浏览 10
提问于2015-09-02
得票数 2
回答已采纳
1
回答
在
web应用程序
中
,您是否需要在客户端和服务器端都使用protobufs副本?
、
我不确定这是否是发布这个问题的合适论坛,但我正在尝试
在
web应用程序的上下文中学习gRPC/protobufs。我
在
Flutter
中
构建UI,后端
在
Go中使用MongoDB。我能够运行一个简单的go服务,并且能够使用Kreya查询它,但是我现在的问题是-我
如何
将UI与后端集成?为了调用Kreya,我需要导入protobufs。我需要在前端和后端维护相同的协议吗?这意味着,我是否真的需要将后台的所有协议复制到我的UI代码库
中
,并在那里进行本地编译?这似乎是一场噩梦,因为现在必须在
浏览 36
提问于2021-08-19
得票数 0
回答已采纳
点击加载更多
相关
资讯
在 golang 中如何调用私有函数
在Django 2.0中定义Web服务API接口
ZOMBIES:在软件开发中定义边界和接口(三)|Linux 中国
在AIScratch中如何自定义程序块
九月哥谈Java SE中子接口Set的TreeSet类在存储字符串和自定义对象时,分别是如何保证元素的唯一性?
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券