腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
由
伴生
对象
的
工厂
方法
和
case
类
创建
的
“
对象
相等
”
有
什么区别
?
、
、
、
当通过
伴生
对象
的
工厂
方法
创建
的
实例比较
对象
相等
性时,它将为false。Companion(s)}val c2 = Companion("foo")但是,当同样
的
情况
由
case
类
<em
浏览 18
提问于2020-02-25
得票数 0
回答已采纳
1
回答
Scala中列表
的
应用
方法
我知道Scala列表可以
创建
为:当上面的语句被执行时,引擎盖下面发生了什么?这里是否调用了apply
方法
?根据scala文档:对于序列,应用是位置索引 那么,是否
有
两个应用
方法
,一个用于位置索引,另一个作为
对象
创建
的
工厂
方法
?
浏览 0
提问于2018-03-10
得票数 2
回答已采纳
4
回答
Scala:可以覆盖默认
的
case
类
构造函数吗?
、
我实际上想做
的
是检查并可能修改其中一个参数,然后将其存储为val。编辑:我发现将默认构造函数设为私有也会使默认
工厂
构造函数成为私有的,所以我
有
一个解决方案,我仍然
有
兴趣知道默认构造函数是否可重写
浏览 1
提问于2010-04-18
得票数 20
回答已采纳
2
回答
何时使用伙伴
对象
工厂
与新关键字
、
、
Scala标准库中
的
许多
类
使用其
伴生
对象
的
apply()作为
工厂
。当链接像List(List(1))这样
的
调用时,这通常很方便。另一方面,仍然可以使用new (new HashMap[Int, Int]())直接
创建
对象
。在何时
创建
<em
浏览 2
提问于2015-08-28
得票数 11
回答已采纳
2
回答
Scala
case
类
和
列表
、
、
、
现在,我正在尝试将我用标准ML编写
的
解析器移植到Scala中,但遇到了以下代码
的
问题:
case
class Zero extends Token
case
'0' :: rest => Zero :: tokenize(rest)
case
'@' :: rest => At :: tokenize(res
浏览 0
提问于2011-08-16
得票数 4
回答已采纳
1
回答
用Scala封装
的
Java接口
的
工厂
方法
隐含了?
、
、
、
、
我正在使用Scala隐式为Java接口定义一个富包装器:在配套
的
对象
中,我定义了隐式转换
和
apply
工厂
方法
:实现,并像使用RichThing一样使用它(由于隐式转换):我还可以使用
工厂
方法
(由于apply
方法
)
创建
一个RichThing: val这不起作用,因为Scala会查找实现
浏览 1
提问于2009-02-05
得票数 6
回答已采纳
1
回答
使用scala类型宏从
case
类
访问
伴生
对象
(反之亦然
、
、
、
我正在尝试基于
case
类
的
字段在
伴生
对象
上
创建
值。我想做这样
的
事情: val a: Int,) extends MyTypeMacroobjectval c: B = //Code value derived from
case
class fields..
浏览 0
提问于2013-06-10
得票数 2
7
回答
在Scala中拥有
伴生
对象
的
基本原理是什么?
、
、
是否存在需要
类
的
伴生
对象
(单例)
的
情况?为什么我要
创建
一个
类
,比如Foo,同时还要为它
创建
一个
伴生
对象
?
浏览 1
提问于2009-03-04
得票数 115
回答已采纳
1
回答
什么时候是scala中
的
新需求?
、
可能重复: Map("foo“-> 45,"bar”->76)
创建
字符串到Int
的
映射,没有新
的
必需,也没有笨拙
的
助手
类
浏览 0
提问于2012-03-19
得票数 6
回答已采纳
3
回答
Kotlin:
类
中
对象
和
伴生
对象
的
区别
、
、
在kotlin中,
对象
和
类
中
的
伴生
对象
有
什么区别
?object Holder { } //something} 我已经读到,如果包含
的
参数/
方法
与其
类
密切相关,则应使用
伴生
对象
。但是为什么还
浏览 61
提问于2017-05-06
得票数 92
回答已采纳
2
回答
在同伴
对象
中使用New关键字in
方法
、
、
我有点困惑于在scala中使用
伴生
对象
。当您想要提供多个构造函数时,通常需要声明一个
伴生
对象
并重载apply
方法
。但是,这两种
方法
有
什么区别
呢?} 但是我
的
代码在使用这两种表单时似乎都是一样
的
。使用new关键字只有当我
浏览 2
提问于2016-10-17
得票数 2
回答已采纳
1
回答
带有
伴生
对象
的
类
与同名
的
类
和
对象
有
什么不同?
、
、
、
、
Scala
类
的
“
伴生
对象
”可以看作是一个单例
对象
,与
类
具有相同
的
完全限定名(即相同
的
名称,在相同
的
包中)。它们用来保存
类
的
所有实例所共有的实用函数,作为Java
的
static
方法
的
替代品。然而,在文档
和
问题中
的
不同地方,它说
伴生
对象
必须在同一个编译单元中定义。这意味着必须区分
浏览 2
提问于2012-07-23
得票数 13
回答已采纳
2
回答
Scala:
伴生
对象
和
"new“关键字
、
、
在我最近关于在Scala ( )中使用或省略“新”关键字
的
帖子中,有人告诉我,这种省略是因为某些
类
有用apply
方法
定义
的
伴生
对象
。我
的
问题是:我们是否能够区分哪些
类
/
对象
有
伴生
对象
和
应用
方法
?提前感谢并抱歉这是一个愚蠢
的
问题,但是来自Java背景
的
这个问题有点令人困惑。
浏览 0
提问于2012-03-21
得票数 8
回答已采纳
6
回答
春
工厂
法
和
工厂
豆
有
什么区别
?
、
、
、
、
在Bean标记中,我找到了
工厂
方法
和
工厂
bean属性。
工厂
法
和
工厂
法
有
什么区别
?
工厂
豆是用来做什么
的
?给出答案,我所理解
的
是
工厂
-
方法
用于调用静态
方法</e
浏览 6
提问于2013-09-12
得票数 29
回答已采纳
1
回答
如何在用
工厂
方法
的
伴生
对象
扩展
类
时“扩展”
工厂
方法
、
、
假设您有一个
类
Foo,它是对某种文本文件
的
抽象,以及一个带有
工厂
方法
的
伴生
对象
,它简化了Foo
的
创建
: def apply(file : String) : Foo = { apply(new File(file) }当您想要将Foo扩展为Bar
和
Baz时,
浏览 1
提问于2014-04-06
得票数 2
2
回答
Scala遍历带有继承
的
case
类
集合,并使用可序列化
的
解决产品。
、
、
、
、
鉴于以下情况: val name: String;} override val price: BigDecimal = 0.50) extends ProdItem final
case
所以它不是一个简单
的
ListProdItem。如何简单地遍历产品中
的
元素?val ful
浏览 4
提问于2016-07-07
得票数 0
回答已采纳
1
回答
IntelliJ集成开发环境中Scala应用构造函数模式
的
快速文档
、
、
、
、
我想知道是否
有
一种
方法
可以让IntelliJ中
的
快速文档适用于下面许多scala开发人员使用
的
类
构造模式。SomeClass(Param1,Parma2)new SomeClass(param1,Param2) 使用new进行
的
直接构造函数调用显然是有效
的
,但许多scala开发人员使用应用来构造
对象
当使用该模式时,Intelij文档查找无法找到有关
类
的
任何信息。
浏览 0
提问于2018-06-27
得票数 0
1
回答
Scala通用性状
工厂
、
、
在我
的
项目中,我
有
许多非常相似的事件。这将由另一个泛型
方法
调用,该
方法
使用部分函数获取preValue
和
newValue。
创建
一个UpdatedCount
的
临时版本只是为了获取实际
的
UpdatedCount事件,我对此很感兴趣。我尝试过很多种
方法
,但最后还是遇到了其他
的
问题。
有
什么想法吗?编辑1:添加了getEvent调用函数
和
一些额外
的
支持代码,以帮助演示使用模
浏览 2
提问于2018-11-15
得票数 0
回答已采纳
1
回答
如何在不定义实现
的
情况下在Scala中定义自定义集合接口?
、
、
我正在尝试在Scala2.8中定义一个自定义
的
集合接口。我想要求子类是可遍历
的
,以及其他一些行为。我还希望像map()这样
的
方法
返回适当
的
类型,如下所示: def customOperationCustomCollection[Int]):CustomCollection[Int] = c.map { _ + 1 } 这不能编译,因为CustomCollection.map()返回一个可遍历<e
浏览 2
提问于2011-01-07
得票数 5
回答已采纳
4
回答
当同伴
对象
在
类
中时使用.tupled
方法
、
、
、
我正在从Slick迁移到Slick 2,在Slick 2中,当投影到
case
类
时,您应该使用tupled
方法
(如这里所示,)。问题是,当
case
类
有
一个
伴生
对象
时,即如果您有这样
的
对象
伴随着一个
伴生
对象
def s
浏览 5
提问于2014-03-13
得票数 44
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
面向对象,类的属性和 类的方法
九月哥谈Java SE中的类与对象的关系、成员变量和局部变量的区别、创建一个类包括成员变量和成员方法
你有对象类,我有结构体,Go lang1.18入门精炼教程,由白丁入鸿儒,go lang结构体(struct)的使用EP06
Scala 隐式转换和隐式参数
Scala类
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券