腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
解码
接口
运行
类型
断言
的
编译器
输出
我最近在使用Atomic.Value
的
Load()方法时遇到了空
接口
。我尝试了一下空
接口
类型
断言
-- https://play.golang.org/p/CLyY2y9-2VF 这激起了我
的
兴趣,我决定在幕后看一看
编译器
采取了什么行动,以便在试图读取nil
接口
上
的
具体值{}时(例如,当您在尚未调用Store
的
情况下调用Load.我可以看到在不安全
的
版本中,<e
浏览 58
提问于2020-08-13
得票数 4
回答已采纳
1
回答
转换为
接口
类型
与使用
类型
的
简单声明之间
的
区别
、
我在打字稿中读到了关于
的
内容,并发现了以下内容。名为Square
的
接口
定义如下: width: number然后,将一个名为square
的
变量通过将对象读写器
类型
类型
转换为Square
类型
来声明:let square = <Square>{}
浏览 0
提问于2018-12-30
得票数 1
回答已采纳
1
回答
在结构上使用
接口
{}来检查它是否满足golang中
的
接口
、
(work) 在我看来,它是将结构转换为interface{}
类型
,我理解,但是为什么需要转换为interface{}
类型
来检查它是否满足另一个
接口
。更具体地说,为什么下面的代码失败?
浏览 1
提问于2016-11-03
得票数 4
回答已采纳
1
回答
类型
转换与具体结构上
的
类型
断言
?
、
我是新来golang
的
,所以如果这个问题太天真了,请道歉。环顾四周,但找不到我
的
基本问题
的
答案。} 我
的
问题是,我是否可以键入cast并返回,而不是执行
断言
?到目前为止,我所了解到
的
是,
断言
用于
接口
类型
的
数据。但在这种情况下,我有具体
的
类型
。我应该继续使用
断言
,还是可以做一些像return i
浏览 3
提问于2013-05-08
得票数 10
回答已采纳
1
回答
Typescript嵌套
的
多
类型
断言
、
我正在试图弄清楚如何做我认为会被称为“嵌套
类型
断言
”
的
事情。Generictype 'RequestAPI<TRequest, TOpti
浏览 1
提问于2017-09-27
得票数 2
1
回答
如何为未知
接口
做
类型
断言
?
我知道我可以通过反射获得对象
的
值,然后使用
类型
断言
返回实际
的
对象:out := reflect.ValueOf(obj).Elem().Interface().(User)但是,如果我不知道对象
的
类型
是User,该如何进行
类型
断言
呢?out == *obj obj := new(User)
浏览 0
提问于2014-02-01
得票数 11
回答已采纳
1
回答
如何为is(构造函数、实例)方法编写
类型
记录定义
、
、
假设我有一个is函数,基本上这就是它
的
工作方式。is(Array, []) // true因为它是一个javascript函数,所以我需要为它创建一个单独
的
类型
记录定义。现在我可以简单地实现下面的
接口
,但是这个定义还不够好,因为在我
运行
if(is(Array, stuffA)) { ... }之后,stuffA
的
浏览 1
提问于2016-12-08
得票数 3
回答已采纳
1
回答
Golang json
解码
接口
{}
解码
失败
、
、
我正在使用一个库(go-kit),它要求我指定函数来编码/
解码
我
的
请求和响应
类型
到JSON或从JSON返回。我真的想让我
的
代码保持干燥,避免有数百个几乎相同
的
方法。因此,我尝试编写一个函数来生成对给定请求
类型
进行
解码
的
闭包: func DecodeRequest(req interface{}) httptransport.DecodeRequestFunc {,当我这样做时,JSON
解码
失败,即使请求
类型
浏览 18
提问于2016-08-20
得票数 1
回答已采纳
1
回答
这段围棋是做什么
的
?是继承吗?
、
我正在阅读关于使用Bazil/Fuse来使用Go创建文件系统
的
。在本教程中,我看到以下示例(特别是获取文件系统
的
根): archive: f.archive, return n, nil我不明白
的
是第一句。我相信如果我不包括这一行,我可以为这个方法做任何我想要
的
签名-如果我包括它,我必须匹配他们
的<
浏览 1
提问于2016-10-23
得票数 2
回答已采纳
3
回答
在TypeScript中将对象转换为
接口
、
、
、
我试图在代码中使用express (使用body解析中间件)将请求体转换为
接口
,但它并没有强制执行
类型
安全。: void { this.todos.push(toDo);}我已经读过,在TypeScript转换中不存
浏览 6
提问于2017-05-10
得票数 151
回答已采纳
1
回答
用户定义
的
类型
保护:我需要检查成员
类型
吗?
、
我是TypeScript新手,我试着理解
接口
和
类型
保护。,我
的
第一个想法是关于
类型
断言
value as Player,它保证了成员
的
类型
。但手册本身就是
类型
断言
是一种告诉
编译器
“相信我,我知道我在做什么”
的
方法。
类型
断言
类似于在其他语言中强制转换
的
类型
,但不执行数据
的
特殊检查或重构。它不影响
运行</
浏览 2
提问于2020-05-25
得票数 0
2
回答
用jest嘲弄/编写
类型
记录界面
、
、
是否有可能通过Jest或另一个嘲弄/存根库来模拟或存根一个
类型
记录界面?例如,我想模拟ExpressJS
的
Response对象:export interface Response extends http.ServerResponse, Express.Response 而不是手工创建一个实现所有方法
的
对象
浏览 1
提问于2019-02-04
得票数 6
2
回答
Go
接口
:静态绑定与动态绑定
、
、
、
、
根据我
的
理解,如果您需要使用
类型
断言
,那么它是动态
的
。我想验证我
的
假设。(Foo)var x Xer = Foo{}这个案子发生了什么?如果有人能为我澄清这件事那就太好
浏览 8
提问于2013-04-11
得票数 4
回答已采纳
1
回答
学习TypeScript -铸造
类型
、
、
我是TypeScript
的
新手,我在玩各种语言特性。下面是我在许多在线课程中所做
的
一个代码示例。我试图看看是否有可能把汽车作为一辆卡车,并访问专门
的
功能HonkHorn。另外,我还试图将一辆卡车送回汽车,并访问WriteDetails
的
基本函数。 在这两种情况下,对象似乎都保持原来
的
类型
。因此,typecast4.HonkHorn();生成一个
浏览 1
提问于2017-07-07
得票数 16
回答已采纳
4
回答
如何在Go中转换为
类型
别名?
、
、
But somethingFuncy is the same signature as func(int) bool.")通过显式声明
类型
,第一个强制转换工作。但是第二个演员
的
恐慌。为什么?有没有一个干净
的
方法来转换为一个更长
的
功能签名?
浏览 6
提问于2013-10-24
得票数 62
回答已采纳
1
回答
<HTMLSelectElement>在打字稿作业中
的
应用
<HTMLSelectElement>在TypeScript赋值上下文中
的
作用是什么?let element = <HTMLSelectElement> document.querySelector('#id_name'); 讨论了类似名称
的
HTMLSelectElement
接口
,它似乎与TypeScript中使用
的
接口
不同。
浏览 1
提问于2018-02-01
得票数 0
回答已采纳
1
回答
断言
正在使用Jest导出导入
的
Typescript
、
我正在用typescript写一个小
的
库来做TDD。我发现
断言
我
的
主文件正在导出我
的
一些
接口
是很复杂
的
。it('should export supervisor', () => { })这样做
的
目的是要
断言
/supervisor'我
的</em
浏览 3
提问于2018-12-23
得票数 0
2
回答
使
接口
编程而不是语义化意味着什么?
、
、
、
在第6.2章中,作者讨论了类和
接口
,并给出了以下建议: 每个
接口
由一个编程部分和一个语义部分组成。编程部分由可由
编译器
强制执行
的
接口
的
数据
类型
和其他属性组成。
接口
的
语义部分由关于如何使用
接口
的
假设组成,
编译器
无法执行这些假设。语义
接口
应该记录在注释中,但要尽量减少对文档
的
浏览 0
提问于2015-12-11
得票数 3
回答已采纳
1
回答
将通用JSON对象
解码
为多种格式之一
、
、
我正在开发Go中基于JSON
的
消息传递协议。我想要做
的
是创建一个BaseMessage,它具有诸如Type、timestamp等一般信息,但同时,我希望能够为某些
类型
的
数据定义更具体
的
消息结构。对于本例,我将获得与"Event“消息
类型
关联
的
处理程序。下面的代码非常粗糙,但希望它显示了我对如何处理消息
的
总体想法。,然后我无法
断言<
浏览 1
提问于2015-01-19
得票数 5
回答已采纳
1
回答
如何在Golang中使用基于判别器
的
多态数组反序列化OpenAPI 3 YAML文件?
、
如何根据discriminator
类型
将其反序列化为Golang中
的
相应结构
类型
?我试图使用一个
接口
作为特征数组中
的
基
类型
,但之后我无法使用显式强制转换来upcast各个项。这是我正在使用
的
库
的
问题还是在结构/
接口
类型
的
结构中
的
问题?以下是我
的
粗野尝试: "fmt" "github.com/
浏览 7
提问于2022-05-20
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Go 语言中的类型断言
JDK1.8特性1
开心档之TypeScript 变量声明
Go 系列教程——第 30 篇:错误处理
一个Go项目之:RSS匹配器搜索
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券