腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
golang
Struct
在
不知道
类型
和
依赖
接口
的
函数
中
构造
下面是我需要做
的
事情,但找不到我需要
的
资源: 我需要编写一个泛型
函数
来设置一个模拟服务器
的
处理程序。这个处理程序将接收一个JSON对象,并且必须对其进行unMarshall,并将其与引用结构进行比较,并根据两个对象之间
的
对应关系相应地设置其状态。诀窍是:我们
不知道
函数
内部引用
的
类型
是什么。我写了这个
函数
,它不起作用。,<=====,====>,I,I,I写了这个
函数
,这个
函数</
浏览 7
提问于2017-03-09
得票数 0
回答已采纳
2
回答
是否有用于结构
类型
的
构造
函数
接口
?
、
在
golang
中
,假设我有一个
类型
,
在
使用之前需要对其进行一些设置,而不仅仅是设置默认值。例如: input string sides int} func (d,但是如果我想在创建“骰子”
类型
的
实例时自动调用d.Roll(),有没有办法做到这一点?更符合我试图解决
的
问题,比方说,我希望
在
调
浏览 1
提问于2015-09-25
得票数 0
1
回答
如何解决Go
中
的
歧义选择器
、
、
我定义了两种结构
类型
Type1
和
Type2A1,B1,C1 stringtype Type2
struct
{}type Supertype
struct
{ Type2然后用方法Send定义
接口
发件人,以便同时用于Type1
和
Type2
浏览 6
提问于2017-01-22
得票数 10
1
回答
将结构写入csv文件
、
将结构转储到所提供
的
csv文件
中
的
惯用
golang
方法是什么?我
在
一个
函数
中
,其中我
的
结构被作为
接口
{}传递:为什么是
接口
-从JSON读取数据,可能会返回几个不同
的
结构,因此尝试编写一个足够通用
的
函数
。我
浏览 1
提问于2015-10-27
得票数 12
回答已采纳
1
回答
如何在
golang
的
接口
中添加新方法
我有一个
golang
接口
A()} 此
接口
是type S
struct
的
一个元素。现在我想向这个
接口
添加一个
函数
C(),它将被称为S
类型
的
对象。但是这个
接口
是由许多其他
类型
实现
的
(例如: T)。在编译时,我得到一个错误,即T does not implement C()。一种解决方法是
在
T
中<
浏览 0
提问于2018-03-13
得票数 0
2
回答
Golang
多方法
接口
和
结构命名
Golang
文档(通过附加"-er")提供了关于
的
明确指导。但是,命名只有一个实现它
的
单个结构
的
多方法
接口
的
最佳实践是什么?这里有一个
接口
的
重点是能够模拟它,以便对
依赖
它
的<
浏览 3
提问于2019-07-17
得票数 7
1
回答
如何在
golang
中
实现链表,可以接受任何
类型
的
等价性测试?
、
我正在尝试
在
golang
中
实现一个链表。我希望链表能够存储任何可以执行相等性测试
的
类型
。比如,如果有的话, ints := SimpleType{3}我希望能够做一些像这样
的
事情, ifs == m {}或if s < m
和
其他相等性测试。我知道我可以使用
接口
来实现这一点。例如,我可以创建一个具有比较功能
的
<
浏览 0
提问于2014-01-28
得票数 1
1
回答
在
golang
中
定义
接口
时如何思考?
、
、
我已经注意到,放弃过去10年左右
在
Java
和
PHP中使用
的
OOP风格编程是多么困难。从几个星期开始,我就开始尝试
golang
(双关语),但我试图围绕
golang
的
组合而不是继承原则感到自然。我该如何定义一个有用
的
接口
来确保所有这些结构都能满足它呢?我试着想出一个有用
的
例子,既不涉及狗,也不涉及人类或奇怪
的
车辆
构造
…… type Store
struct
浏览 9
提问于2017-01-14
得票数 4
回答已采纳
1
回答
GCP
Golang
的
动态发现客户端
、
我最近从python转到了
golang
。我一直
在
使用python来处理GCP。,无论它是compute engine service还是sqladmin 然而,
在
go
中
,我似乎没有找到这一点。我发现了这个:https://pkg.go.dev/google.
golang
.org/api/discovery/v1 对于我想要创建
的
任何客户端,我必须导入它,然后创建它,如下所示: https://x/n
浏览 13
提问于2021-07-14
得票数 2
回答已采纳
2
回答
重载方法时
Golang
结构调用嵌入式
类型
方法
我正在尝试学习围棋,我找到了一个很好
的
资源。下面是关于方法重载
的
示例:import "fmt" name string phone string} Human } fmt.Printfcan split into 2 lines here
浏览 0
提问于2014-01-01
得票数 56
回答已采纳
1
回答
指向
接口
的
指针不是
接口
错误吗?
、
、
以下代码起作用: prev_ Bracetype Brace interface {} prev_ *Brace var r Round
浏览 0
提问于2018-07-31
得票数 3
回答已采纳
2
回答
静态成员变量,如OOP语言
、
我是Go
的
新手,然后我通过例子研究了很多如何拥有一个带有静态
函数
/变量
的
静态类,比如C#。但是,我找不到任何可以很好地回答它
的
问题。也许这个问题看起来很愚蠢,但我既不喜欢不确定
的
时候,也不喜欢不完全理解一些东西
的
时候。假设我们有这样
的
代码:{ {
浏览 0
提问于2016-05-29
得票数 6
回答已采纳
2
回答
返回与
接口
一起使用
的
结构
的
Go
函数
类型
、
我
在
一个包中有一个结构,它上有耗时
的
方法,而且通过它
的
工厂
函数
来
构造
也很费时。因此,
在
依赖
于此另一个结构
的
包
中
,一旦创建了假工厂
函数
和
假结构,我希望能够使用它进行测试。由于结构是通过工厂
函数
构造
的
,所以我希望
在
测试期间伪造工厂
函数
并将另一个工厂
函数
传递到结构
中
。但是,*exp
浏览 7
提问于2017-02-17
得票数 6
回答已采纳
2
回答
如何使用反射提取
接口
类型
名称
和
包?
、
我需要知道
类型
名称及其使用反射
的
路径。
类型
Type有一个Name()
和
PkgPath()方法,但如果该
类型
是一个
接口
,则这两个方法都返回空。但是,如果我反映一个
函数
并提取它
的
参数
的
类型
信息,我就会得到正确
的
类型
信息。我应该假设这是前一种情况下
的
错误吗?TypeOf不应该不管上下文(例如
类型
、
函数
、参数或值
的
<e
浏览 3
提问于2015-10-18
得票数 4
回答已采纳
3
回答
泛型
类型
实现
中
的
值
和
引用
类型
、
、
、
、
我搜索了一下generic type in C#,得出了这样
的
结论: 其中T:classA ==>th
浏览 10
提问于2015-05-07
得票数 6
回答已采纳
2
回答
界面
中
的
构造
方法?(
在
戈朗)
、
、
、
、
如果我有以下
接口
和
结构: Area()} return &Rectangle{}然后如何将New()方法(作为
构造
函数
)添加到
接口
Shape
中
用例是,如果我有另一个结构Square type Square
浏览 1
提问于2013-10-27
得票数 4
回答已采纳
2
回答
Go
中
的
歧义转换语法
、
我有以下
类型
定义:我希望这个reader
类型
实现io.Reader
接口
,所以我这样做了: return io.Reader(r).Read(p)问题是:io.Reader(r)可能意味着两件事
中
的
一件: 将r转换为其基础
类型
(io.Reader创建一个新
的
io.Reader
接口
值并在其中存
浏览 1
提问于2014-04-15
得票数 1
3
回答
在
Unity
中
解析
类型
时传递
构造
函数
参数:最佳实践
、
、
、
当使用
依赖
注入来提供在
构造
函数
中使用
的
参数时,有时需要这样做。这是Unity (
和
其他
依赖
注入容器)所支持
的
,因此当它尝试创建该
类型
的
实例时,它可以
在
构造
函数
中提供参数作为参数。我
的
问题是:这种方法可取吗?
在
接口
中,不可能指定实现类必须具有哪些参数。通过指定Unity
的
参数,您假设实现类具有这些参数,并且您正
浏览 2
提问于2010-01-28
得票数 3
3
回答
创建需要其他重复逻辑作为预请求者
的
函数
(干净
的
代码)
、
、
我有下面的yaml文件,我需要parse (解析正在按预期工作),并且需要从yaml文件内容中提供一个data,应该由下面的解耦
函数
公开 我需要提供以下
函数
(这里是其中一些
函数
的
示例,需要使用相同
的
模式>更好
的
方法<code>E 221</code>,它遵循<code>E 122</code>干净
的
代码原则<code>E 223<//编码>,对于
浏览 0
提问于2018-09-29
得票数 3
回答已采纳
1
回答
高钢隐式界面转换
、
、
(B) fmt.Println("Hello, playground")在这个例子
中
接口
B有一个返回
接口
A
的
方法Get
struct
C有一个成员
函数
Get来返回指向
struct
CA
的
指针,该指针实现了
接口
A。其结果是Go不能从结构B
中
推导出
接口
C,甚至它们
的
Get方法
在<
浏览 2
提问于2015-07-29
得票数 3
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
云直播
活动推荐
运营活动
广告
关闭
领券