腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
Scala
:
基于
密封
层次
结构
的
通用
isInstanceOf
我试图
基于
一个封闭
的
层次
结构
来推广某种isIntanceOf,但是没有成功。下面的示例演示了我想要实现
的
目标: sealed abstract class Context case object Context1 extendsOther info"))) val contains1Or2 = holder.contexts.contains(Context1) || holder.contexts.exists(_.
isInst
浏览 23
提问于2021-01-21
得票数 1
回答已采纳
2
回答
密封
具有多个子类型
的
类
我正在将我
的
一个C++程序移植到
Scala
中。在该项目中,在一个有组织
的
层次
结构
中有数百个用户定义
的
类。如果我
密封
一个顶级抽象类,根据
Scala
规则,我必须将该类
的
所有子类型
的
定义放在与
密封
的
类/特征相同
的
文件中。对于我
的
一个类
层次
结构
,这意味着将大约30个类
的
定义放在该文件中。在我
浏览 3
提问于2015-01-11
得票数 3
1
回答
如何在
scala
隐式解析中使用任何?
我使用一个Map[String, Any]来保存许多不同类型
的
对象。工作是根据Map
的
键和值生成一些文本,因为不同
的
值类型会产生不同
的
结果。但是,当我实现这个逻辑时,
scala
似乎像任何其他值一样解析每个值。那么我该如何解决这个问题呢?
浏览 4
提问于2019-11-13
得票数 0
回答已采纳
2
回答
外部项目中
的
Scala
密封
类子类
、
、
引用
Scala
的
文档: sealed abstract class Base {}pu
浏览 6
提问于2014-04-29
得票数 4
1
回答
为什么
Scala
没有枚举类型,以及当前设计
的
好处是什么?
、
他们决定不在
Scala
中实现枚举类型
的
原因是什么?当前语言设计
的
好处是什么(定义对象和扩展
scala
.Enumeration而不是创建新
的
枚举类型)?
浏览 1
提问于2013-09-04
得票数 4
回答已采纳
1
回答
Scala
类
层次
结构
中
的
不规则现象
Scala
在Java
的
类型系统上叠加了一个非常优雅
的
类
层次
结构
,从顶部
的
任意类中分离出来,分别放在AnyRef和AnyVal中,分别覆盖Java
的
对象和原语,然后收敛,将引用类型折叠到Null上,将所有类型折叠到[见 ] 但是,似乎有一些不正常
的
地方,有些地方不能简单地将所有
Scala
类型看作无缝类型
层次
结构
的
元素。我觉得这很烦人,我想了解一下我可能会感到惊讶
的
地
浏览 5
提问于2012-10-10
得票数 4
回答已采纳
2
回答
为什么List[Int]是List[Boolean]
的
实例?
当我使用
Scala
REPL (
Scala
2.9.1)时,我看到了
isInstanceOf
方法
的
一个令人惊讶
的
结果:l: List[Int] = List(1, 2, 3) warning: there were 1 unchecked warnings; re-runwith -unchecked fo
浏览 3
提问于2012-06-15
得票数 3
回答已采纳
2
回答
将ADT /
密封
特性
层次
结构
编码到星火DataSet列中
、
、
、
如果我想在星火列中存储代数数据类型(即
Scala
密封
的
特征
层次
结构
),那么最好
的
编码策略是什么?例如,如果我有一个ADT,其中叶类型存储不同类型
的
数据:case object SoftwareEngineer extends Occupationclass Wizard(level: Int) extends Occupation case class Other(description: String) extends
浏览 5
提问于2016-12-08
得票数 14
回答已采纳
3
回答
Scala
中
的
模式匹配或
isInstanceOf
、
假设我有以下类
层次
结构
:现在,我需要在A1中过滤List[A]实例。我使用模式匹配或
isInstanceOf
。as.filter(cond(_){case _: A1 => true}) // use pattern matching它
的
工作原理
浏览 2
提问于2014-08-27
得票数 6
回答已采纳
2
回答
Scala
:使用特征扩展case类
层次
结构
的
子集
、
、
、
考虑下面的case类
层次
结构
,用于建模上下文无关
的
语法规则。现在我想指定当且仅当list中
的
所有表达式都具有BNF特征时,Conc(atenation)和Alt(ernate)具有BNF特征。通过这种方式,我想检查方法调用是否子
层次
结构
中
的
所有表达式都具有BNF特征。 我该如何指定它?
浏览 1
提问于2014-08-09
得票数 1
1
回答
用
isInstanceOf
检查
scala
中
的
结构
类型
、
、
我只是检查
scala
中
的
结构
类型相等。
scala
> val foo = new {def foo=1}defined type alias Q
scala
>
浏览 2
提问于2014-06-10
得票数 1
回答已采纳
1
回答
类对象继承/协变
、
我需要能够将Class对象与它们
的
父类型
的
层次
结构
进行比较。显然,我不能使用
isInstanceOf
,因为类不是协变
的
。Class[A].
isInstanceOf
[Class[B]]返回false。在这种情况下,什么会返回true?
浏览 0
提问于2012-10-10
得票数 2
回答已采纳
3
回答
封闭案例课程是很好
的
做法吗?
密封
类
的
主要原因似乎是这允许编译器在对这些类进行模式匹配时执行exthaustivity搜索。假设我有用于模式匹配
的
数据类型。Option[Statement]) extends Statement这些类
的
用例是通过模式匹配使用它们case Block(statements) => statements foreach { execute(_) }为此,Statem
浏览 4
提问于2015-06-30
得票数 9
回答已采纳
1
回答
Scala
中无特征
的
方法契约
我试图在Java库中添加一些可重用性,Java库具有跨类
的
一些
通用
方法,但其方法不是公共
层次
结构
的
一部分。我很肯定我以前见过
Scala
允许参数类
基于
非特征
的
契约,但在我
的
生活中,我现在在任何地方都找不到这些信息。 我
的
记忆正确吗?如果我没有弄错的话,有谁能为我
的
语言特性指出正确
的
方向吗?对于一些添加
的
上下文,在使用某些Google库时,我试图减少重复代码,在这些库
浏览 2
提问于2015-10-01
得票数 0
回答已采纳
2
回答
在Java 15
的
密封
类特性中,最终类和非
密封
类之间有什么区别?
、
、
、
我有以下
密封
接口(Java 15):} public String makeSound() { }有人能告诉我final和non-sealed之间
的
区别吗final阻止我创建其他子类,但是non-sealed应用于Duck
的
行为是什么?
浏览 11
提问于2020-09-19
得票数 11
回答已采纳
3
回答
如何将超类型
的
Seq拆分成子类型
的
Seq
、
假设我
的
数据有这样
的
层次
结构
:case class Foo extends Foolikecase我想创建一个API,您可以在其中输入以下任意参数: .filter(_.
isInstanceOf
[Foo]) .map(_.asInstanceOf[Foo])
浏览 21
提问于2016-08-16
得票数 3
回答已采纳
1
回答
使用
密封
特性和
密封
抽象类作为基类
的
区别
、
在尝试学习Akka时,我经常发现类
层次
结构
类似于这样
的
示例:case class VoiceRecording(contactName: String, link: String) extends Notification 使用
密封
特性与抽象类(本例中为
密封
抽象类)作为基类,没有类
层次
结构</em
浏览 1
提问于2016-12-10
得票数 12
回答已采纳
2
回答
java i,e Java.lang.Object中类似父类
的
Scala
父类
、
java.lang.Object是所有
Scala
classes或任何其他类
的
父类。我在谷歌上搜索过,但没有得到适当
的
结果。
浏览 1
提问于2015-10-13
得票数 1
回答已采纳
1
回答
Scala
和Hive:编写适用于所有类型可写
的
泛型方法
的
最佳方法
、
、
、
我正在使用
Scala
编写用于Hive
的
通用
UDF。我
的
第一个测试是将一个函数写入和数组(复杂
的
数据类型)。上面的代码工作并返回正确
的
和,但不是泛型
的
:它只适用于Int。我试着创建一个
通用
的
,我要做
的
是: def fromWritableToPrimitive非常令
浏览 1
提问于2016-10-22
得票数 3
回答已采纳
2
回答
强迫所有Kotlin
密封
类都有一个标准条目?
、
我在调查科特林
密封
课程。
密封
级1 object NO_OP: Operation() class Multiply(val value: Int) : Operation()}
密封</em
浏览 6
提问于2019-11-15
得票数 0
点击加载更多
相关
资讯
4000万蛋白结构训练,西湖大学开发基于结构词表的蛋白质通用大模型,已开源
好程序员大数据学习路线分享Scala分支和循环
达曼森密封申请一种旋转密封结构专利,大幅度延伸整体使用寿命
Macros 何去何从
2018年数据科学前15名的Scala库
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云直播
活动推荐
运营活动
广告
关闭
领券