腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在
记录
字段
中
查找
多态
类型
(
静态
鸭子
类型
)
、
、
、
我正在寻找一种在
记录
字段
中
是
多态
的
类型
,这样它就可以接受包含更多
字段
的
记录
,并且所有涉及的
记录
都在这些额外的
字段
中
重合: type foo = { first: string, last: string) => o.first + o.last main(o)(q); // ty
浏览 13
提问于2020-04-18
得票数 0
回答已采纳
1
回答
在
语言命名
多态
性
类型
系统中有编码结构
多态
性的方法吗?
、
、
、
是否有一种方法可以在这样的语言中用TypeScript编码结构
多态
性(如C# )?结构
多态
性是一些类似
鸭子
类型
的东西,但仅限于
静态
类型
检查,而不是运行时错误,例如
类型
记录
的文档: name: string;class Dog { nameC#的linq语法有点类似于结构
多态
性,因为from x in value select x + 1;只要求value对象有Select<int&g
浏览 4
提问于2022-11-01
得票数 0
1
回答
为什么我们
在
python中使用
多态
性和抽象类?
、
、
、
我第一次
在
c++中学习了
多态
性,
在
c++
中
,每个变量都有
类型
。所以我们使用
多态
性来获得一个指针,它可以指向不同
类型
的对象,而且我们可以很好地使用它们。
在
c++
中
,我们以多种方式使用继承。但是
在
python
中
,它只是用于使用另一个类、方法或属性。我说的对
浏览 4
提问于2019-12-13
得票数 0
回答已采纳
4
回答
多态
性和
鸭子
类型
之间的区别是什么?
、
、
我对这两个术语有点困惑,以下是我所知道的:这是正确的吗?
浏览 0
提问于2012-07-16
得票数 35
回答已采纳
1
回答
如何
记录
对象的契约
、
、
、
我正试图找到一种很好的方法来
记录
JavaScript
中
对象的预期“接口”或“契约”,例如哪些方法将被调用,哪些属性需要出现,等等。我希望它尽可能接近代码(例如,不在外部文档文件
中
)。假设我试图
在
JavaScript
中
设计UI控件库。我想以
多态
的方式处理一组控件,例如调用control.loadDataFromServer(),而不管它是文本
字段
还是下拉列表还是其他什么。但是,某些行为可能并不存在于所有
类型
的控件
中
,例如,对于可编辑控件
浏览 2
提问于2014-02-21
得票数 1
回答已采纳
6
回答
在
动态语言中,你有太多的“动态”吗?
、
、
、
也就是说,我仍然为我的参数和
字段
声明
类型
,倾向于使用继承和
多态
,而不是
鸭子
类型
等等。在我看来,在这种情况下,它不仅是动态的还是
静态
的,而且是动态的和面向对象的范式。在这种情况下,我仍然倾向于选择OO。因此,这里有一些我需要帮助的特殊问题: 应该声明参数、
字段
等的
类型
吗?应该在简单方法时将代码块声明为闭包吗?什么时候应该使用
鸭子
类型
而不是
多态
动态分派。例如,
在
groovy
中<
浏览 10
提问于2009-12-09
得票数 11
回答已采纳
1
回答
Ruby是否支持包含
多态
性
、
、
Ruby支持“包含
多态
性”吗?这和Duck打字一样吗? 如果没有,那么
多态
性和Ruby
中
的
鸭子
类型
有什么区别呢?
浏览 0
提问于2010-12-18
得票数 1
5
回答
C++
中
的
静态
鸭子
类型
、
、
、
、
C++对模板参数给出的
类型
有某种
类型
的
鸭子
类型
。如果我完全不关心DUCK1和DUCK2是什么实际
类型
,而是想充分使用
鸭子
类型
的想法,那么我希望有一些与上面不同的东西: 我想要一个接口注释/检查。以某种方式明确
类型
后面的预期界面。(然而,这与
浏览 6
提问于2016-04-27
得票数 8
2
回答
python
多态
性概念示例
我经历了许多链接,但是使用python..Are理解
多态
性最简单的方法是什么--任何简单的examples..From,我理解的
多态
性是这样一个概念,一个对象可以不止一次使用form..Can,任何一个都让我知道任何简单的例子
浏览 4
提问于2013-09-05
得票数 3
回答已采纳
12
回答
动态语言的使用
、
、
、
、
虽然我理解为什么动态语言会为人们
在
没有
类型
推断或模板的情况下使用
静态
语言编程提供新鲜空气(IMHO模板
在
很大程度上是编译时的
鸭子
类型
),但我很好奇动态语言的好处是什么,即使您有动态语言。
在
一种动态
类型
的解释语言中,
在
静态
语言、
中
甚至使用模板、
多态
、
静态
类型
推断和可能的运行时反射时都可以轻松/优雅地完成哪些操作??
浏览 34
提问于2009-01-29
得票数 7
回答已采纳
1
回答
函数输入和输出的
多态
性
、
输入的
多态
是,使用了函数式惯用方法,现在期待着解决涉及JSON序列化程序的返回
类型
,它实际上要求知道
记录
的
类型
。输入参数被强制使用,使某些特定
字段
成为强制性
字段
,并且只要
字段
成员存在,解决方案就允许传递不同的
类型
。解决方案称为SRTP或结构(或
鸭子
)
类型
。我只传递强制
字段
(注册、所有者、车轮),服务器返回原始强制数据以及自定义
字段
,这两种
类型
(Car、Car)都有
浏览 0
提问于2018-03-30
得票数 1
回答已采纳
1
回答
等实例函数的Pythonic用法?
、
我将使用形状来说明我的观点,尽管我实际上并不是
在
处理形状。height><circle></circle>def locate(sel
浏览 0
提问于2012-11-09
得票数 7
回答已采纳
1
回答
C++模板(通用编程)与
多态
性?
、
、
当我第一次开始探索它时,我相信它处理的OOP类似于Java,
在
Java
中
,所有东西都必须实现一个接口。然后,我遇到了模板的概念,我认为它是一个解决方案,可以为没有实现它的原语(ints、floats)提供
多态
行为(基本上是通过
鸭子
类型
所做的,而没有正式的接口)。但我很快发现模板被用来为非原始
类型
提供相同的行为。 因此,我的问题是:
在
模板上使用经典
多态
性的原因是什么,
在
C++社区
中
实现这一点的一般方法是什么?编辑刚刚找
浏览 2
提问于2012-11-19
得票数 8
回答已采纳
2
回答
为什么OCaml不支持
记录
子
类型
?
、
、
阅读“
类型
和编程语言”,我对使用闭包和
记录
子
类型
的对象实现印象深刻(第18章)。OCaml不支持
记录
子
类型
(我知道对象支持)有什么特别的原因吗?事实上,我找不到任何支持这一点的语言。
浏览 0
提问于2013-03-06
得票数 14
回答已采纳
1
回答
为什么
在
Lieu
中
C++1*仍然需要模板关键字?
、
、
、
许多年前,
静态
C++
多态
性(至少对我来说)似乎是一致的。相反,
在
C++
中
,您必须解释什么是“动物”:对于“家族王国”,您需要明确地使用template关键字:void fn(Foo foo, Bar bar); [] (auto cont
浏览 4
提问于2016-01-28
得票数 9
回答已采纳
3
回答
F#和
鸭子
类型
、
、
、
、
假设我
在
F#
中
定义了以下两种
类型
:type Cat = { CatName:string; Age:int } 我希望下面的方法对猫和狗都有效看起来F#
类型
推断系统不会做比C#处理var
类型
变量更多的事情。
浏览 0
提问于2011-08-15
得票数 17
回答已采纳
1
回答
Ruby on Rails has_many
多态
、
、
、
、
这些特征可以是许多不同的东西:一个ToppingsTrait等我希望避免单表继承,因为这些特征虽然共享一个
鸭子
类型
的接口,但将具有非常不同的功能。这将导致表中有许多未使用的
字段
,这似乎是
浏览 0
提问于2017-07-14
得票数 2
1
回答
多态
性严格来说是一种
类型
理论吗?
、
、
、
、
我听到了关于
多态
性的不同的事情,我无法决定什么是正确的。Ad
多态
性是关于相同功能的不同重载。有一个看似不同的定义。有人说
多态
意味着一个函数可以有不同的实现(形态/形式)。从这个意义上说..。-接口
浏览 1
提问于2019-06-21
得票数 1
3
回答
如何使用
鸭子
类型
?
、
、
我应该如何调用使用
鸭子
打字的过程?我该怎么说“我在做
鸭子
打字”或者“我
在
检查它是不是
鸭子
:)”。 鸭检查听起来不太好,
类型
检查只是简单的错误名称。
浏览 0
提问于2011-01-22
得票数 1
1
回答
多态
/鸭型对象变量多模型投票控制器的投票
、
、
这意味着,当我将该模型传递给创建投票
记录
的控制器逻辑时,需要使该模型部分不可知。所以,是的,我想知道是否有可能让这种
鸭子
类型
的变量传递给一个选票控制器,而不是重复每个字符和宇宙控制器
中
的投票创建逻辑。FYI:很自然,这两种模式的选票是
多态
的。vote_weight) = link_to image_tag("downvote.pn
浏览 1
提问于2014-06-12
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
怎样在python3.6中使用静态类型检查
配置指南:信息类型IT2011的字段在InfoSetQuery中不能作为查询选择条件,为什么?
TypeScript在员工屏幕监控系统中的静态类型检查与代码结构设计
面向对象三大特性:封装、继承、多态
再谈继承,Python里有什么不同以及多态
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券