腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(4869)
视频
沙龙
1
回答
Cats
:
为
没有
类型
别名
的
谓词
实现
逆
变
?
、
、
、
、
假设一个
谓词
是一个函数=>布尔值,我想为
谓词
实现
一个
Cats
的
"Contravariant Functor“
类型
类
的
实例。我还有一个隐式类PredicateOps,它定义了
谓词
的
并集和交集运算符。我已经能够使用
类型
别名
让实例工作: type Predicate[A] = A => Boolean implicit val predicateContra = new Contr
浏览 13
提问于2020-04-03
得票数 0
回答已采纳
2
回答
将
谓词
类型
实现
为
逆
变量monads?
、
、
我很确定我可以证明,原则上,Predicate
类型
构造函数是一个ContraMonad,是Monad
的
泛化,其中
的
函数是
逆
变量,但我不确定它将如何
实现
。Hask到Hask^{op}
的
逆
变
函数式,它是一个获取a
的
值并从它们生成命题
的
函数。return :: a -> Predicate a你可以考虑“返回”给出一个
谓词
的
浏览 0
提问于2017-09-07
得票数 1
3
回答
为什么在Haskell中
没有
太多关于协方差和
逆
方差
的
讨论(与Scala或C#相反)?
、
、
我知道什么是
类型
的
协方差和
逆
方差。我
的
问题是,为什么我在研究Haskell (而不是Scala)时还
没有
遇到对这些概念
的
讨论?与Scala或C#相比,Haskell看待
类型
的
方式似乎有一个根本
的
不同,我想阐明这个不同之处是什么。 或者也许我错了,我只是还
没有
学到足够
的
Haskell :-)
浏览 4
提问于2012-02-16
得票数 61
回答已采纳
2
回答
Scala:为什么PECS原则不适用于Function1?
我对此
的
理解是,为了增加API
的
灵活性,输入(产生
的
集合)应该是协
变
的
,而输出(消费
的
集合)应该是
逆
变
的
。
实现
此原则
的
函数可以具有以下签名:然而,在Scala中,Function1特征有
浏览 1
提问于2012-06-30
得票数 3
回答已采纳
2
回答
泛型、协方差/
逆
方差等
、
、
、
因此,我有一些大量使用泛型
的
Java代码,这些泛型可以很好地编译。
浏览 1
提问于2013-03-23
得票数 1
回答已采纳
1
回答
TypeScript中方差、协方差、
逆
方差和协方差之间
的
DIfference
、
、
、
、
你能在一些简单
的
TypeScript例子中解释一下什么是方差、协方差、
逆
方差和协方差吗?
浏览 51
提问于2021-02-28
得票数 5
回答已采纳
4
回答
具有泛型
类型
的
类和接口
的
C# 3.0隐式转换错误
、
、
、
我
实现
了一些依赖项(这是MVP模式
的
一部分)。现在,当我尝试执行强制转换时,VS会通知一个错误。class PresenterA : IPresenter<IViewA>}IPresenter<IView> presenter = new PresenterA(); 编译错误:无法将
类型
具有泛型
类型
的
概念(我
的
上一个
没有
它)。我已经尝试了其他帖子中提到
的
差异和差异问题(进出),但也有错误(在VS2010下)。
浏览 1
提问于2013-02-09
得票数 1
1
回答
在C# 4.0中,有
没有
办法确定接口/委托
的
差异?
、
、
、
现在我们在C#中
的
接口和委托上有了泛型协方差和
逆
方差,我只是好奇,如果给出一个Type,你可以计算出它
的
泛型参数
的
协方差/
逆
方差。我开始尝试编写自己
的
实现
,它将查看给定
类型
上
的
所有方法,并查看返回
类型
和/或参数是否与泛型参数中
的
类型
匹配。问题是,即使我有这个:{ void DoSomethin
浏览 3
提问于2010-05-27
得票数 9
回答已采纳
1
回答
为什么scalaz半群不是协
变
的
?
、
、
、
这是为什么Scalaz SemiGroup不是协
变
的
一个简单
的
原因: 谢谢。
浏览 4
提问于2014-09-21
得票数 1
3
回答
显式投射问题
、
、
、
造型
的
解决方案是什么? 不能将
类型
'AContainer‘隐式转换为'IContainer’。存在显式转换(是否缺少强制转换?)
浏览 2
提问于2009-09-18
得票数 0
回答已采纳
2
回答
CoVariance反差
、
-----------2 */请在评论源代码中回答我
的
问题...:) -1,-2. 谢谢和问候,Dinesh
浏览 2
提问于2011-09-15
得票数 2
回答已采纳
0
回答
scala中
的
逆
方差
、
、
我是scala
的
新手。我正在试图弄清楚整个反差关系是如何运作
的
。我理解协方差和不变量
的
概念,也知道如何在实践中
实现
它们。我还理解
逆
方差(协方差
的
反转)
的
概念,以及它是如何在Scala
的
Function1特征中
实现
的
。它为您提供了一个抽象,而无需
为
不同
的
类重新定义Function1
实现
。但是,我还是不能完全理解,奇怪吗?层次结构如下: Item (基类) ->
浏览 11
提问于2016-07-05
得票数 3
回答已采纳
2
回答
协方差也在3.5 / 2.0中吗?
、
、
奇怪
的
问题。我
的
目标FW是4.0。这不可能,因为协方差来自FW4.0。
浏览 0
提问于2012-02-09
得票数 4
回答已采纳
1
回答
打字中协
变
与
逆
变位置
的
区别
、
我正在尝试理解Typescript advanced types handbook中
的
以下示例。引用一下,它说: 下面的示例演示了协变位置中同一
类型
变量
的
多个候选项如何导致推断联合
类型
: type Foo<T> = T extends { a: infer U, b: infer U } ?string, b: string }>; // string type T11 = Foo<{ a: string, b: number }>; // stri
浏览 18
提问于2020-06-21
得票数 5
回答已采纳
6
回答
具有接口
的
IList<T>和List<T>转换
、
、
、
在本例中,Cat
实现
IAnimal,当然List
实现
IList但是它会生成一个编译错误(不能隐式转换
类型
.)。如果我使用猫继承
的
asbtract超类动物,它也不会起作用。但是,如果我用IAnimal替换为Cat它编译得很好。在我看来,因为Cat
实现
了IAnimal,所以第一
浏览 5
提问于2011-06-01
得票数 6
回答已采纳
1
回答
使用抽象类
的
Scala依赖注入
,以使
实现
独立于源代码: val sourceReader: BaseSourceReader[BaseSource]) {[T <: BaseSource] { + abstract class BaseSourceReader[+T <: BaseSource] { 但这会导致readFromSource方法错误:协
变
类型
T出现在值标识符
的
类型
T中
的
逆
变位置。我发现
的</em
浏览 7
提问于2017-07-13
得票数 0
回答已采纳
2
回答
解析到Option[Nothing]?
给定:f: [F[_], A, B](x: F[A], y: F[B])F[B] 下面调用
的
输出
类型
如何计算
为
浏览 17
提问于2017-02-22
得票数 0
2
回答
Kotlin函数参数泛型接口
类型
类型
不匹配
、
、
、
我有一些逻辑,类似于下面简单
的
描述。谁能给我解释一下为什么fB()
的
执行会显示不匹配?
浏览 1
提问于2020-01-29
得票数 0
2
回答
为什么
实现
不同接口
的
类保持不变?
、
、
、
C# 4.0进一步扩展了泛型
类型
和接口
的
协
变
和
逆
变
。Object> list = new List<String>();我
的
意思是,如果List<T>
实现
了IEnumerable<T>,为什么List<T>仍然是不变
的
浏览 0
提问于2012-10-28
得票数 14
回答已采纳
2
回答
“轻量级
类型
分类成语”
的
最简单
实现
?
、
我
的
目标是
实现
一个
谓词
,该
谓词
检测嵌套using
别名
(或typedef)
的
存在,该
别名
充当轻量级标记,以指示类具有某些属性(用于泛型编程)。以下是Joel
的
has_my_tag<>
实现
struct enable_if_type { typedef R type; };:简化版是
实现
成语
的
一个可接受<em
浏览 1
提问于2018-10-12
得票数 6
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Kotlin第七讲-泛型在Java和Kotlin上的差异
C#高级语法之泛型、泛型约束,类型安全、逆变和协变
Python入门教程(六)
PHP 7入门:新特性简介
SQL高级查询(二)
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券