腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
在
Vala
中
是否
支持
参数
多态
和
子
类型
多态
的
混合
约束
?
inheritance
、
vala
、
parametric-polymorphism
我个人最喜欢
的
C#特性之一是能够
混合
参数
多态
和
子
类型
多态
(泛型
和
继承)。但我找不到任何关于
Vala
的
文档说明这是可用
的
,或者任何讨论说这是不可用
的
或即将到来
的
。有没有人能给我一个明确
的
答案,一个消息来源说它是,不是或将在未来可用?举一个简单
的
例子来说明我
的
意思,以防出现任何混淆: namespace Anima
浏览 14
提问于2019-05-22
得票数 1
1
回答
Scala
中
的
参数
或子
类型
多态
性
scala
、
polymorphism
我想澄清一下,我
是否
有权定义这两种
多态
情况:class Operations type Opr <: Operations type Opr = Eval def eval() = x} 它
是否
使用子
类型
多态
与边界
和
特征trait EvalExpAlg exten
浏览 1
提问于2016-01-10
得票数 2
1
回答
在
Haskell中
支持
哪些
多态
性
类型
?
haskell
、
types
、
polymorphism
阅读维基百科对
的
定义,我提出了一个问题:看起来维基百科不包含一些
多态
性
类型
的
描述,比如,这对我来说是新
的
,并且
在
Haskell
中
得到了
支持
。我不知道
是否
有一个扩展
的
列表,后面是要深入研究
的
示例。
参数</e
浏览 1
提问于2019-05-27
得票数 7
回答已采纳
1
回答
这种理解正确吗:特征
和
函数重载都实现了即席
多态
,但方向不同
rust
、
polymorphism
、
typeclass
、
adhoc-polymorphism
我正在学习一些
多态
性。 rust addresses trait
的
维基页面是一个,
的
页面说function overloading是一个特别
多态
性
的
例子。根据我目前
的
理解,如果提供不同
类型
的
参数
将调用不同
的
实现,则函数是即席
多态
的
。但是trait
和
function overloading似乎如此不同:trait
在
类型
参数
浏览 9
提问于2020-08-03
得票数 0
回答已采纳
2
回答
函数可以是
多态
函数
和
重载函数吗?
haskell
、
polymorphism
、
overload
在
Graham
的
“Haskell编程”一书中,他定义了一个函数为
多态
函数,如果它
的
类型
“包含一个或多个
类型
变量”。然后,他定义了一个要重载
的
函数,如果它
的
类型
“包含一个或多个类
约束
”。根据这些定义,我
的
问题是,“函数可以是
多态
的
和
重载
的
吗?” 例如,标准前奏
中
的
函数elem,本质上是Eq a
浏览 0
提问于2016-04-18
得票数 4
回答已采纳
3
回答
使用接口与一般
约束
类型
的
原因是什么?
object-oriented
、
type-systems
、
generics
在
支持
泛型
类型
参数
(也称为类模板
和
参数
多态
,当然每个名称都有不同
的
含义)
的
面向对象语言中,通常可以对
类型
参数
指定
类型
约束
,使其从另一种
类型
派生而来。例如,这是C#
中
的
语法:class ExampleClass<T> where T : I1 {
浏览 0
提问于2015-03-16
得票数 16
回答已采纳
1
回答
受
约束
的
类型
多态
性
haskell
我试图定义
约束
多态
值
的
列表。myList = ["foo", 5] :: [Show a => a] GHC还不
支持
非预测
多态
性 无论如何,
是否
可以指定一种
类型
,例如,表单f :: Showa => [a] -> [String]
的
函数可以使用像上面这样
的
约束
值?换句话说,
是否
有一种方法可以由编译器验证以下代码?(++
浏览 1
提问于2020-05-12
得票数 3
回答已采纳
3
回答
使用
多态
性
的
条件
java
、
c#
只有
在
存在继承方案时才可能存在
多态
性,或者
多态
性
的
实现不依赖于继承。 或者当有遗传
的
时候,
多态
性主要是有用
的
吗?
浏览 0
提问于2014-06-01
得票数 0
1
回答
接口是属于即席
多态
(即重载)还是子
类型
多态
性?
oop
、
haskell
、
polymorphism
、
subtyping
、
adhoc-polymorphism
说 adopt
多态
性是指当一个值能够采用几种
类型
中
的
任何一种时,因为它或它所使用
的
值已经为这些
类型
中
的
每一种
类型
都定义了单独
的
定义。例如,与应用于整数时相比,+运算符
在
应用于浮点值时所做
的
事情本质上是完全不同
的
--
在
Python
中
,它甚至可以应用于字符串。大多数语言至少
支持
一些即席
多态
,但
浏览 2
提问于2019-07-18
得票数 3
1
回答
亚型
和
参数
多态
性是如何结合在一起
的
?
polymorphism
、
programming-languages
、
computer-science
斯科特从带来
的
报道 子
类型
和
参数
多态
的
组合对于容器(集合)类尤其有用,例如“T列表”(List)或“堆栈T”(Stack),其中T最初是unspecifi编辑
的
,以后可以作为几乎任何
类型
进行实例化。
在
容器类中使用子
类型
多态
性在哪里?我以为它会对
类型
参数
T施加
约束
,以便T是给定
类型
的
任何子
类型
,
浏览 4
提问于2017-09-21
得票数 0
1
回答
“现代”HList?
haskell
、
record
的
基础是现在古老
的
哈斯克尔技术。简单
的
问题是:考虑到过去8年Haskell/GHC开发
的
所有精彩
的
新特性,“现代”HList
的
构建会有很大
的
不同吗?我意识到这里
的
答案很可能是no,对于HList这一特殊情况,当时使用
的
技术仍然产生了最优雅
的
解决方案。 我已经阅读了页面上记录
的
许多项目,唯一真正
的
竞争对手(即作为可供黑客使用
的
库实现
的
竞争
浏览 3
提问于2012-08-22
得票数 30
回答已采纳
5
回答
具有
类型
约束
的
类型
称为什么?
haskell
、
ghc
我假设它们只是被称为“受
约束
的
类型
”,但是Googling没有找到这个术语
的
很多用法,所以我很好奇它们是不是用了其他
的
名字。
浏览 0
提问于2012-07-14
得票数 8
回答已采纳
1
回答
OCaml函
子
、Haskell型类
和
多重导
子
haskell
、
functional-programming
、
ocaml
、
functor
、
caml
众所周知,OCaml具有
参数
多态
性,这就导致了一些局限性.Haskell通过其
类型
类提供了一个特殊
的
多态
,显然,
在
一些情况下非常方便。众所周知,OCaml
的
模块
和
函子系统允许创建一种特殊
的
多态
。例如,参见Shine 最近
的
伟大回答。 我
的
观点是,
在
Haskell
中
可以创建派生
的
几个
类型
类
的
<e
浏览 0
提问于2016-06-13
得票数 16
回答已采纳
2
回答
带有
多态
参数
的
Ocaml -构造函数
types
、
polymorphism
、
ocaml
在
玩具函数语言
的
解释器
中
,我有一个expr
类型
,每个算术
和
布尔操作符都有一个构造函数。| Comparison of ('a -> 'a -> bool) * expr * expr最终,我希望
浏览 1
提问于2018-03-06
得票数 1
回答已采纳
9
回答
PHP
中
的
多态
性
是否
真的是
多态
呢?
php
、
oop
、
programming-languages
、
polymorphism
为了弄清PHP
是否
支持
方法重载、继承
和
多态
性等特性,我发现: 那么它真的是
多态</e
浏览 1
提问于2009-04-14
得票数 25
回答已采纳
2
回答
“真
多态
性”
的
例子?(最好使用Haskell)
c++
、
haskell
、
polymorphism
、
parametric-polymorphism
我见过很多关于“真
多态
性”
的
部分定义,例如
和
,但是没有一个能用两个具体
的
例子找到这种区别的明确例子。 我知道重载+运算符是某种形式
的
多态
性,它在Haskell
和
C++
中
的
实现方式不同。有人能准确地显示两种语言中
的
例子有什么不同吗?
浏览 5
提问于2013-04-28
得票数 4
3
回答
有什么方法来描述Haskell函数
的
类型
签名而不是
类型
特定
的
呢?
function
、
haskell
、
types
、
type-signature
、
haskell-prelude
给定像negate这样
的
函数,它具有
类型
签名:我将其描述为a是Num上下文中
的
类型
(如果您认为我错了,请纠正我)。但是,我不完全确定如何描述类似last
的
东西,它具有
类型
签名:我
的
猜测是,它不是特定于
类型
的
,它接受一个列表并生成一个与列表
类型
相同
的
值。这是正确
的
思考方式吗?
浏览 7
提问于2021-02-08
得票数 4
回答已采纳
1
回答
具有
多态
类型
和
类型
类
约束
的
akka
类型
化参与者
scala
、
akka
、
typedactor
akka 可以
在
多态
类型
上工作吗?例如,我
是否
可以创建一个执行以下
类型
安全操作
的
执行元: def head[T](l:List[T]):Ttrait TypedActorInterfacePolymorphic[T]{} trait T
浏览 3
提问于2017-05-02
得票数 0
1
回答
Scala特征
和
C++概念之间
的
差异
scala
、
c++11
、
typeclass
、
traits
、
c++-concepts
Scala特征Haskell
类型
类
和
C++0x概念有什么不同? 就像下面这个例子,观察者声明了一个抽象成员,receiveUpdate观察者实际上是一个“匿名”
类型
或结构
类型
。
浏览 3
提问于2010-06-24
得票数 3
回答已采纳
2
回答
目标函数阻抗失配
scala
、
oop
、
functional-programming
、
scalaz
、
scala-cats
但是,
在
纯函数式编程语言(如Haskell )
中
,您不具有子
类型
多态
性,而是通过
类型
类使用即席
多态
。因此,例如,您有列表数据
类型
和
列表
的
一元实例。您不需要担心使用接口/抽象类,因为您没有这样
的
概念。在
混合
语言(如Scala )
中
,您有两个
类型
类(实际上是通过一个模式,而不是像Haskell那样
的
头等公民)
和
子
类
浏览 2
提问于2016-05-09
得票数 10
点击加载更多
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
腾讯会议
活动推荐
运营活动
广告
关闭
领券