腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
5
回答
扩展
特征
和
类型
我希望有一个密封的
特征
,它有一个声明的方法,返回
扩展
特征
的实际类。我应该使用抽象
类型
,参数
类型
,还是有其他更好的方法来解决这个问题?type T}sealed trait Foo[T] {}case class Bar(name: String) extends Foo[Bar] {
浏览 0
提问于2010-11-29
得票数 9
回答已采纳
2
回答
在scala中在父
特征
中声明子
特征
的自我
类型
。
、
、
、
我有一些scala的
特征
,具有相同的自我
类型
,声明如下。. */我试图将自我
类型
声明抽象为父母
特征
,这样这些
特征
中的每一个都不需要定义自我
类型
。我试过以下几种方法。在Scala中是否有办法在父母
特征
中强制执行自我
类型
的子女
特征
? 更新:看起来这个问题有点让人困惑。我想要实现的是,我想省略为BookDbModule
和
AuthorDbModule设置自
类型
的必要性,方法是
扩展</
浏览 2
提问于2016-01-20
得票数 3
1
回答
我如何分配一个带有
特征
实现的val?
、
我有以下
特征
和
类: def func1: String} def func1: String = ??}trait X{} override val a = new G我需要在
特征
X中的‘*’上写些什么编辑 对不起,我忘了提到
特征
A是AAny,
特征
F
和
G
浏览 13
提问于2021-05-21
得票数 0
回答已采纳
1
回答
Scala中的更高种类/
类型
界限谜题
、
、
当我遇到这个问题时,我正在尝试使用更高的种类
和
类型
界限。我的用例是,我希望能够使用请求的任何子
类型
或请求
类型
本身来参数化GenericAction实例。操作
特征
使用默认
类型
的请求
扩展
了GenericAction
特征
(在这种情况下,只有请求的匿名实例将被派生)。ActionBuilder
和
ActionBuilder2共享的实用方法。ActionBuilder生成默认的ActionA
和
RequestA实例。trait A
浏览 1
提问于2012-10-22
得票数 2
回答已采纳
1
回答
如何定义使用递归
类型
签名
扩展
公共
特征
的对象
类型
、
我写了一个方法,它返回所有
扩展
了一个公共
特征
的对象。我希望将返回
类型
指定为具有该
特征
的对象。复杂之处在于
特征
具有递归
类型
签名。trait AggregationDefinition[+Self <: AggregationDefinition[Self, B], B <: AggregationBuilder[Bcase "cardinality" => aggregation.cardin
浏览 2
提问于2016-06-29
得票数 0
2
回答
Rust中的
特征
和
Haskell中的
类型
类之间的区别是什么?
、
、
Rust中的看起来至少在表面上类似于Haskell中的,但我看到人们写道,它们之间存在一些差异。我想知道这些区别到底是什么。
浏览 0
提问于2015-01-24
得票数 185
回答已采纳
1
回答
在编写语法
扩展
时,我可以查找有关注释
类型
以外的
类型
的信息吗?
、
、
我想编写一个语法
扩展
,它在生成新函数时结合了来自相关
类型
的信息。health(&self) { self.health }struct Player {} }具体来说,我希望能够获得
类型
的固有方法的函数签名。我也可以接受某一
特征
的函数签名。重要的区别是我的
扩展
,而不是,提前知道要
浏览 3
提问于2015-09-17
得票数 3
回答已采纳
1
回答
Scala:如何避免使用存在
类型
、
假设我有一个如下定义的
特征
trait SomeTrait[A] {} 以及
扩展
此
特征
的多个类,如下所示。SomeClass extends SomeTrait[SomeType] { : this
浏览 16
提问于2019-05-04
得票数 1
1
回答
可复制
类型
和
可复制
类型
的特性
、
、
我一直在编写一个相当简单的光栅图像
特征
系统,但我也想将其
扩展
到用逗号分隔的值,并且似乎更自然地允许这两个像素(这将具有Copy
特征
)
和
String (不具有)的
特征
。那么,如何编写既接受Copy可
类型
又接受Clone能力
类型
的特性呢?
浏览 4
提问于2015-10-23
得票数 2
回答已采纳
1
回答
类型
参数不
扩展
给定的
类型
我想定义一个泛型,这样它的
类型
参数就不会
扩展
给定的
类型
。例如, // ....将定义一个其
类型
参数
扩展
Throwable的
特征
。我想要像这样的东西(不是真正的Scala代码): // ....其中
类型
类型
参数不
扩展
Throwab
浏览 0
提问于2011-10-16
得票数 16
1
回答
扩展
类型
参数的
特征
、
、
我试过了:trait A extends AorB { def apiA:... }在另一份文件中:但是得到一个error: class type required but AB found我能这么做吗?怎么做?
浏览 2
提问于2016-03-17
得票数 2
回答已采纳
1
回答
扩展
超类
和
混合特性的Singleton对象意味着什么?
我正在阅读scala中的编程,在第4章中,我遇到了一些我无法理解的代码 singleton对象
扩展
了超类,可以混合
特征
。鉴于每个单例对象都是其超类
和
混合
特征
的实例,您可以通过这些
类型
调用其方法,从这些
类型
的变量引用它,并将其传递给期望这些
类型
的方法。
浏览 2
提问于2017-08-29
得票数 1
1
回答
Scala中的
特征
和
抽象方法覆盖
、
我有一个基础抽象类(
特征
)。它有一个抽象的方法foo()。它由几个派生类
扩展
和
实现。我想创建一个可以混合到派生类中的
特征
,以便它实现foo(),然后调用派生类的foo()。{ println("Impl")} 我尝试了self
类型
和
结构
类型
浏览 2
提问于2010-01-11
得票数 65
回答已采纳
1
回答
为
特征
类型
专门化一个函数
、
数据
类型
可以是整数
类型
,也可以是固定大小的
特征
类型
。SparseContainer<Eigen::Vector2i> b;} 如何提供isZero()函数,以便默认情况下它可以处理整数
和
特征
类型
,并且可以由类的用户针对自己的
类型
进行
扩展
。
浏览 6
提问于2017-03-15
得票数 1
回答已采纳
2
回答
为什么‘特点T;类C;类X
扩展
(C与T)’不能编译?
、
Scala代码:class Cclass X extends W W是一个
类型
别名,但我希望定义一个类来
扩展
它。为什么以及如何修复它?
浏览 2
提问于2014-09-21
得票数 3
回答已采纳
1
回答
如何确定一个类是否是父类或
特征
的子类?
、
、
、
在Scala中,如何确定类是父类的子类还是
特征
?extends MyParentClass with MyTrait是否可以在不实例化对象
和
通过反射API的情况下识别MySubClass这样的类是否从MyParentClass或MyTrait
扩展
?给定一个未知的泛型
类型
T,我感兴趣的是,如果T
扩展
了特定的父类或
特征
,那么它将匹配一种情况: def example[T]():
浏览 0
提问于2020-08-13
得票数 0
回答已采纳
1
回答
定义参数是实现
类型
的方法声明
我有一个类Calculator,它
扩展
了函数。函数参数
类型
是一个名为InputData的
特征
,而函数输出
类型
是另一个
特征
OutputData。 我需要重写apply方法。问题是,我不能用
扩展
InputData的case类作为参数。
浏览 0
提问于2019-07-09
得票数 0
回答已采纳
1
回答
在多个级别
扩展
性状时不可变返回
类型
的继承
、
我有以下
特征
层次结构。TraitA是根
特征
,考虑到我希望我的数据结构是不可变的,函数commonUpdateFunction()有一个泛型返回
类型
。我不知道这是不是最好的办法。我还有另外两个特性来
扩展
它,增加另外两个功能。一些类
扩展
一个类,一些类
扩展
另一个类,但是有些类需要同时
扩展
两个类。但是,我现在遇到了一个问题,由于泛型
类型
的东西,我获得了非法继承,而在现实中,我这样做只是为了在将数据结构更新为新结构时获得正确的
类型
。此外,由于这
浏览 2
提问于2014-02-06
得票数 2
回答已采纳
2
回答
除了特性之外,还有其他方法将方法添加到我不拥有的
类型
中吗?
我正在尝试从活塞-2 d图形库
扩展
结构。没有方法来获取特定单元格窗口上的位置,所以我实现了一个特性来计算它。然后,我想要一种方法来计算网格上某个特定单元的邻居,所以我实现了另一个特性。关于这一点的一些东西是丑陋的,觉得没有必要,因为我很可能永远不会把这些
特征
用于除了这个特定的网格结构之外的其他任何东西。在锈菌中是否有另一种方法可以
扩展
一个
类型
,而不必每次都执行特性?
浏览 3
提问于2015-10-27
得票数 43
回答已采纳
3
回答
如何解决Scala中冲突成员的继承问题
object Test2 extends App { println(c2.f1)当我运行上面的代码时,编译器打印了一些错误消息:那么,如果C2
扩展
了具有相同字段名的
特征
,那么应该更改什么呢?谢谢你的帮助。
浏览 0
提问于2018-04-08
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
光电耦合器的类型及特征
稀疏特征和密集特征
学习Rust设计模式13:公共结构体和枚举类型的可扩展性
介绍常见的千兆SFP光模块类型及特征
Python列表类型和字典类型
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券