腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在
Scala
中
具有
相同
行为
的
几个
case
类
scala
、
exception
、
case-class
、
code-duplication
我定义了一些基于
具有
相同
行为
(source)
的
Exception
的
案例
类
。
case
class Foo(msg: String) extends Exception { override def toString: String =
scala
.runtime.ScalaRunTime
scala
.runtime.ScalaRunTime.
scala
.runtime.ScalaRunTime._toString
浏览 26
提问于2020-04-27
得票数 0
回答已采纳
3
回答
Scala
中
具有
行为
的
Case
类
class
、
scala
、
case
我有一个
Scala
case
类
,它有某些val作为参数。我有几种使用这个
case
类
的
方法。假设我
的
case
类
定义如下:
case
class CaseB(a: Int, b: text, c: Boolean)但是当我
在
我
的
应用程序中使用它们时,我想根据CaseB
的
浏览 1
提问于2013-12-16
得票数 4
回答已采纳
1
回答
记录
的
私有规范构造函数
java
、
scala
、
data-structures
、
record
创建不可变
的
数据结构,我非常喜欢
Scala
的
概念,在这种情况下,您只能通过工厂方法使用
case
类
(
具有
私有规范构造函数)和同伴对象来执行对象实例化。final
case
class Foo private(a: Int) def apply(left: Int, right: Int) = Foo(left + right)
在
Java14
中
,引入了
的
概念,提供了
Scala
浏览 6
提问于2022-01-07
得票数 7
2
回答
案例
类
toString缠结在一起
的
特质?
scala
似乎当一个
case
类
扩展Iterable[T]时,toString方法就会发生变化。
case
class MyPoint(x: Int, y: Int) println(my_other_pt.productIterator.toList) // List(4, 5)这似乎相当不幸,特别是考虑到虽然<
浏览 2
提问于2017-12-03
得票数 4
回答已采纳
4
回答
为什么每个
case
类
的
新实例都会在
Scala
中
再次评估延迟值?
scala
、
functional-programming
据我所理解,
scala
将val定义视为值。因此,
具有
相同
参数
的
case
类
的
任何实例都应该是相等
的
。但, lazy val k = { 1 println既然这不是必需
的
行为
,我应该如何实现这个,以便对于所有参数
相同
浏览 2
提问于2016-07-24
得票数 0
1
回答
Scala
中
的
类
、对象、特征、密封特征
java
、
scala
、
oop
、
functional-programming
我来自OOP背景,想澄清我对Object、Classes、Trait、Sealed Trait和
Case
Classes in
Scala
的
看法,我现在写
的
是我对此
的
理解: 我们创建Object,当我们想在其中编写一些实用程序函数时,我们可以直接访问它,而不需要使用像Java
中
的
“静态”
类
这样
的
“新”关键字。我们创建Classes,当我们对动词表示对象进行编码时,它
的
行为
封装与我们
在</em
浏览 0
提问于2015-03-23
得票数 15
回答已采纳
3
回答
Scala
-模式匹配-是否可以检测value是否为
case
类
?
scala
、
pattern-matching
我使用模式匹配来发现我
的
属性
的
类型,如下所示:
case
s: String => processString(s)
case
c1: myCaseClass1 => processCaseClass(c1)
case
c3:
浏览 1
提问于2017-12-21
得票数 1
1
回答
国产提取器与案例
类
提取器
的
区别
scala
、
case-class
、
extractor
根据
scala
规范,由
case
类
构建
的
提取器如下(
scala
规范第5.3.2节): if (x eq null)
scala
.Noneelse
scala
.Some(x.xs11, ..., x.xs1k) 出于实现
的
原因,我希望能够
在
非
case
类
上模拟此提取器
的
行为
。但是,我
的
实现
浏览 2
提问于2011-08-10
得票数 6
回答已采纳
3
回答
Scala
中
的
模式匹配
scala
、
pattern-matching
、
bigint
scala
> (1,5) == BigInt(12) /% 7 |
case
(1,5) =>truefound : Int(1) ^
浏览 0
提问于2012-11-12
得票数 5
回答已采纳
3
回答
Scala
:为什么我
的
case
类
实例
具有
相同
的
hashCode?
scala
、
hash
、
hashset
我正在使用
Scala
2.11。 我有一个
case
类
维度,我创建了它
的
3个实例。当我将它们放入HashSet
中
时,我惊讶地发现只有1被正确地添加。然后我试着调试,发现他们有
相同
的
hashCode。我是
Scala
新手,但在Java方面有很多经验。我想知道为什么它们都有
相同
的
hashCode,即使它们有不同
的
字段,hashCode方法
在
Scala
的
<e
浏览 0
提问于2018-07-04
得票数 1
1
回答
Scala
:是否只有
在
非平凡
的
超
类
中
尚未指定
的
情况下才生成
case
类
的
hashCode() & equals()?
scala
、
inheritance
我试图用这样
的
方式定义一个抽象
类
“顶点”,即它
的
所有子类
的
所有实例都被识别(
在
集合/映射/不同等等)。通过抽象字段"id",即使子类是定义额外单个参数
的
不同案例
类
。因此,我希望实现所有子类都调用抽象超
类
中
定义
的
hashCode() & equals()。换句话说,对于继承自“顶点”
的
案例
类
,我希望禁用
Scala
编译器
浏览 2
提问于2017-07-08
得票数 1
回答已采纳
2
回答
如何在不消除对象歧义
的
情况下用circe解码ADT
json
、
scala
、
algebraic-data-types
、
circe
、
generic-derivation
Event
case
class Qux(values: List[String]) extends Event
scala
> import io.circe.generic.auto._, io.circe.parser.decode> (Foo(100): Even
浏览 14
提问于2017-02-11
得票数 32
回答已采纳
2
回答
如何在
scala
中共享
case
类
的
行为
scala
、
inheritance
、
case-class
使用我得到
的
case
类
在
scala
中
实现我
的
域模型 val _id: Option[BSONObjectID]}
case
class Person ( na
浏览 1
提问于2013-03-10
得票数 4
回答已采纳
1
回答
在
Scala
2.9之后,哪些包/
类
/方法/功能将被移除?
scala
、
deprecated
、
maintenance
我想知道是否有一个概述,列出了所有计划删除
的
东西-不仅是像
case
类
继承这样显而易见
的
东西-而且还有所有较小
的
地方,代码/功能将被删除。
浏览 0
提问于2011-05-23
得票数 6
回答已采纳
1
回答
在
Scala
中
为
类
创建隐式
类
是个好主意吗?
scala
、
implicit
关于隐式
类
的
问题:
case
class AmountInPence(value:amountInPence.value) / 100).setScale(2) ......这是我们
浏览 2
提问于2021-06-01
得票数 0
1
回答
Scala
中
泛型函数成员参数类型
的
推断?
scala
(非常糟糕
的
标题)defined class A <console:9: error: missing parameter type new A("123", b => { }
浏览 4
提问于2013-10-03
得票数 1
回答已采纳
3
回答
Case
类
缺省应用方法
scala
、
case-class
假设我们有以下案例
类
:我们还为它定义了一个伴生对象: def apply()= new CasePerson( "XYZ" )请注意,在上面的示例
中
,我使用apply方法显式地定义了一个伙伴对象,而没有定义默认
的
应用方法: // This "default" applyhas the same argument as the prim
浏览 6
提问于2015-12-30
得票数 9
1
回答
如何比较不同类
的
属性值?
scala
我有两个
类
,有
几个
属性
具有
相同
的
名称,例如:
case
class Squa(x: Int, y: Int)val, 2)如果我有"N“属性,我必须一个一个地进行比较,是否有一种方法可以同时比较所有属性,因为它们有
相同
的
名称
浏览 0
提问于2020-10-28
得票数 0
回答已采纳
3
回答
案例
类
中
的
继承
scala
我有以下案例
类
定义:
case
class MultiFileMetadata(dirname:String, files: List[FileInfo])因为我希望单个和多个文件类型都
具有
与封闭
浏览 2
提问于2014-07-24
得票数 0
回答已采纳
4
回答
在
Scala
2.10
中
输入混叠案例
类
scala
我使用
Scala
2.10.2,并且有两个
具有
相同
字段
的
case
类
:
case
class Bar(id: String,name: String)
case
class Thing(id: String, name: String)type Bar = Thing这是编译
的
浏览 4
提问于2014-02-17
得票数 11
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
scala面向对象编程
好程序员大数据教程分享Scala系列之Option
Kafka解惑之Old Producer(3)——Async Analysis
Scala函数编程和隐式转换
JVM语言比较研究:Java、Kotlin 和Scala的利与弊
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券