腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
Scala
: get param
默认值
:无法访问
伴生
对象
内部
的
` `apply$ default $i`
、
、
我正在编写一个宏,它需要获取
构造
函数
参数
的
默认值
。表明,这可以通过访问
伴生
对象
上
的
编译器生成
的
方法apply$default$i来完成,其中apply是
构造
函数
的
名称,i是基于1
的
参数
索引。但是,如果宏是从
伴生
对象
本身内部调用
的
,则这不起作用。大概在编译器生成apply$default$i方法
浏览 1
提问于2015-02-25
得票数 4
1
回答
scala
:类
中
是否有默认
的
应用方法?
scala
是否为类提供了默认
的
应用方法?tea: String, sal: Int = 0) { private val salary = sal所以这里没有apply方法,我也没有为它
定义
任何
伴生
对象
但我没有给出任何
定义
。那么它是如何工作
的
呢?
浏览 6
提问于2022-09-04
得票数 2
回答已采纳
1
回答
Scala
中
列表
的
应用方法
我知道
Scala
列表可以创建为:当上面的语句被执行时,引擎盖下面发生了什么?这里是否调用了apply方法?根据
scala
文档:对于序列,应用是位置索引 那么,是否有两个应用方法,一个用于位置索引,另一个作为
对象
创建
的
工厂方法?
浏览 0
提问于2018-03-10
得票数 2
回答已采纳
1
回答
ScalaMock支持(同伴)
对象
和
构造
函数
的
模拟吗?
、
、
、
关于ScalaMock模拟(
伴生
)
对象
和
构造
函数
的
能力,有一些自相矛盾
的
说法。页面状态 过载方法如果<e
浏览 3
提问于2015-03-25
得票数 2
回答已采纳
1
回答
在
Scala
中
,如何对同伴
对象
执行编译时类型检查?
、
、
在许多语言中(但在
Scala
中
),一件容易
的
事情是:是
浏览 0
提问于2017-02-13
得票数 0
回答已采纳
2
回答
Scala
:无需创建
对象
即可获取
默认值
、
假设
构造
函数
中有一个具有
默认值
的
类:是否有可能在运行时获取这些
参数
的
默认值
,而无需创建此
对象
的
实例请不要问用例,这更多
的
是关于语言本身
的
问题。
浏览 4
提问于2015-12-09
得票数 4
1
回答
Scala
:如
何在
伴生
对象
中
定义
构造
函数
参数
的
默认值
?
、
以下
Scala
代码不能在
Scala
REPL 2.11.6
中
编译: val DefaultSize: Int = 10编译错误为:class Foo(size: Int = Foo.DefaultSize) 使用
Scala
这特别奇怪,因为它完全遵循公认
的
答案(在2012年):,它现在也不编译。那
浏览 15
提问于2017-07-12
得票数 2
回答已采纳
3
回答
Case类缺省应用方法
、
假设我们有以下案例类:我们还为它
定义
了一个
伴生
对象
: def apply()= new CasePerson( "XYZ" )请注意,在上面的示例
中
,我使用apply方法显式地
定义
了一个伙伴
对象
,而没有
定义
默认
的
应用方法: // This "default" ap
浏览 6
提问于2015-12-30
得票数 9
3
回答
在
Scala
中使用类变量作为常量
、
我正在努力学习
Scala
--有过C++背景。我正在尝试为一个任务跟踪应用程序编写一个小类,这是我拼凑出来
的
,目的是帮助我学习如何编写
Scala
代码。this(ID,EmptyDescription) def this(Description:String)={ }我尝试提供三个
构造
函数
为了单元测试
的
目的,我希望能够在类之外进行检查。因此,我认为放入两个公共变量将允许我从类
的
外部进行检查,以确保我<
浏览 0
提问于2009-04-29
得票数 22
回答已采纳
1
回答
Scala
类
构造
函数
局部
参数
我可以向
Scala
类
构造
函数
传递未存储到类本身
的
参数
吗?y = x.derive(this);}class A(x: Something) { val y = x.deri
浏览 0
提问于2012-10-19
得票数 6
回答已采纳
2
回答
从派生类计算基类
参数
、
、
、
我有以下问题(编程语言:
scala
):派生类D必须根据自己
的
参数
计算一些长时间
的
基类
参数
:(a)将f(a,b)
的
主体直接放在B: B({.})
的
构造
函数
中
(b)将f
定义
为D
的
伴生
对象
中
的
静态<
浏览 4
提问于2014-10-28
得票数 0
回答已采纳
2
回答
为什么我可以在没有关键字" new“
的
情况下创建新
的
随机
、
在我对
Scala
的
研究
中
,我遇到了以下片段:现在,根据我对Alexander出色文章( )
的
理解,您可以在不使用新关键字
的
情况下创建一个新
Scala
对象
实例,如下所示:为类创建一个
伴生
对象
,并使用所需
的
构造
函数
签名在同伴
对象
中
定义
一个应用方法。将您
的
类
定义
为“c
浏览 0
提问于2019-08-31
得票数 1
回答已采纳
1
回答
Scala
集合,其元素可以使用命名
参数
和
默认值
构造
同级实例?
、
我希望有一个
对象
集合,每个
对象
都是一个不同类
的
伴侣,这些类都共享一个在超类
中
定义
的
公共方法,在用foreach()循环该集合时可以调用该方法。我希望这些同级类
的
构造
函数
具有相同
的
命名
参数
和默认
参数
值。最后,我希望尽量减少重复
的
代码。 到目前为止,我试着用case类来完成这个任务,因为--如果它有效的话--它将消除每种类型
的
伴生
<
浏览 4
提问于2017-11-04
得票数 0
回答已采纳
1
回答
用许多实现扩展一个类,每个实现都有
Scala
中
的
main方法
假设我有一个只有一个抽象方法
的
Tokenizer类。String) = List("asdf")} 然而,我得到了错误“超级
构造
函数
不能传递自引用,除非
参数
是通过-name声明
的
”。我可以将object TokenizerOne重命名为object TokenizerOneMain,但我希望保持与class相同
的
名称。有没有更好
的
浏览 0
提问于2011-09-17
得票数 2
回答已采纳
2
回答
case类
构造
函数
的
预处理
参数
而不重复
参数
列表。
我有一个包含很多
参数
的
案例类:对于某些
参数
,在创建
对象
之前,我需要做一些字符串清理(trim等)。我知道我可以添加一个带有apply
函数
的
伴生
对象
,但我最不想要
的
是在我
的
代码
中
写两次
参数
列表(case
浏览 3
提问于2014-09-16
得票数 4
回答已采纳
2
回答
scala
泛型编程
中
的
c++静态成员
、
我曾经是一名c++程序员,也是
scala
的
新手。以及如
何在
scala
中进行泛型编程,例如 { static const int ComponentId = 1template<typename T> { } 但是在
scala
中
没有类静态变量。我知
浏览 2
提问于2017-07-20
得票数 0
1
回答
有没有可能在
Scala
中
创建一个没有宏注释
的
辅助
构造
函数
?
、
、
我想创建一个宏来生成第二个
构造
函数
{
的
主体)。有没有可能在不使用宏注释
的
情况下这样做?这在普通
的
Scala
中
是完全不允许
的
吗?谢谢。
浏览 26
提问于2016-02-16
得票数 1
1
回答
通过反射实例化
Scala
类/case类
、
、
、
、
描述val foo = constructorOf[Foo].apply() Exception in thread "main" java.lang.ArrayInde
浏览 1
提问于2020-03-29
得票数 2
回答已采纳
1
回答
如
何在
构造
函数
中使用泛型类型数组和泛型类型类作为
参数
?
我想将以下简单
的
java代码转换为
scala
代码。我知道T extends Comparable将使用T <: Comparable[T]。对于泛型类型数组,我必须使用Manifest或ClassManifest,但我无法将这两个
构造
函数
转换为
scala
代码。
浏览 8
提问于2017-07-25
得票数 2
回答已采纳
3
回答
Scala
中
的
自
定义
和多个
构造
函数
继承?
据我所知,自
定义
构造
函数
的
语义通常是通过
伴生
对象
添加到类
中
的
。那么,有没有办法在继承类
的
同时继承一个自
定义
构造
函数
呢?一方面,我发现伴随
对象
不是沿着case类综合继承
的
,另一方面,我不知道有一种方法可以在类本身内创建自
定义
构造
函数
,以便继承它们。然而,对我来说,继承自
定义
<e
浏览 3
提问于2015-10-02
得票数 1
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券