腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
scala
:
如果
实例
类型
静态
为
基
类
,
则
使用
基于
宏
来
扩展
类
的
方法
调用
特征
默认
impl
、
我有一个
特征
T,我在C
类
中用
宏
实现它。我创建一个C
的
实例
并
调用
它
的
方法
。
如果
包含C
实例
的
val
的
类型
是C-则按预期工作。
如果
包含C
实例
的
val
的
类型
为
T -
调用
方法
,就如同T。我能想到
的
最好
的</
浏览 23
提问于2020-03-25
得票数 0
回答已采纳
1
回答
Scala
-更改/添加
静态
方法
的
行为
、
是否有可能更改/添加
静态
方法
的
行为?我
的
意思是像AspectJ那样添加/更改行为(之前、之后……)。我一直在
使用
来改变来自
类
和
特征
的
方法
的
行为,比如AspectJ(但我不会
使用
它,也不打算
使用
AspectJ,只是想模拟相同
的
功能),但这不适用于对象,同样也不适用于
静态
方法
。你知道有什么
方法
能
浏览 7
提问于2014-07-09
得票数 1
3
回答
可以从self
类型
调用
重写
的
方法
吗?
请考虑以下内容: trait Bar { self: Foo => }new Foo with Bar foo 返回"bar“。问题是Bar.foo是否可以
调用
Foo.foo,就像在“普通”继承情况下经常做
的
那样。override def foo = super.foo + "bar&
浏览 0
提问于2016-04-30
得票数 15
1
回答
返回
类
实例
,在属性中指定
方法
时,
使用
泛型内部伙伴对象。
、
在
Scala
中,我希望返回在
使用
泛型
的
特性中定义
的
方法
的
类
实例
,我
的
代码示例如下:package packOne trait MyTrait[T <: MyTrait,它可以在实现对象中返回
类
A
的
具体实现(它恰好是
扩展
A__
的
类
的
伴生对象)。,因为我想
调用
该
浏览 2
提问于2015-03-22
得票数 1
回答已采纳
1
回答
基
类
中
的
非虚拟C#
方法
是否仍然会产生vtable开销?
、
、
、
、
考虑到
为
最大限度地提高性能而编写
的
C#,有两种
方法
可以
使用
基
类
方法
(注意:这里讨论
的
是一个无状态
类
,没有字段,只有
方法
):
静态
A
类
,具有
静态
方法
(纯函数),由“<e
浏览 1
提问于2018-04-16
得票数 1
回答已采纳
3
回答
未初始化
的
引用是零初始化
的
还是未初始化
的
标量?
、
、
它们
基于
(粗体强调地雷):
如果
T是(可能是cv限定
的
)非并
类
类型
,
则
其填充位被初始化为零位和每个非
静态
数据成员,每个非虚拟
基
类
子对象,
如果
对象不是
基
类
子
浏览 3
提问于2021-09-16
得票数 2
回答已采纳
2
回答
Scala
有没有类似于C#
的
显式接口实现?
、
、
、
显式实现
的
方法
只能通过将接口作为其
静态
类型
的
变量
来
调用
。这使您可以避免名称/返回
类型
冲突,并根据this
的
静态
类型
提供同一
方法
的
不同实现。例如:{} {} class
Impl</
浏览 0
提问于2013-07-16
得票数 4
回答已采纳
4
回答
如何
使用
static_assert检查派生
类
是否重写了非虚拟
基
类
方法
?
、
、
Derived d; return 0;在本例中,程序输出"false“,因为程序员在Derived::CheckSomeFlag()
的
声明中有一个拼写错误,而F是小写
的
。我希望在编译时
使用
OVERRIDE(x)这样
的
宏
来
捕捉这样
的
情况,它可以
扩展
为
一个static_assert(is_member_of<Base, x>::value, "er
浏览 0
提问于2012-07-15
得票数 1
1
回答
scala
,我在
使用
pprint时丢失了
类型
信息。
我希望toPrettyString1和toPrettyString2得到相同
的
结果,但似乎toPrettyString1丢失了
类型
信息,而pprint.tokenize不能很好地打印字段。
浏览 2
提问于2016-10-14
得票数 1
回答已采纳
1
回答
Scala
宏
:生成
的
类
无法
使用
未实现
的
成员进行编译
、
、
我
的
问题是,生成
的
类
成员没有被确认为已实现。这是
为
Scala
2.10/ 2.11 /2.12构建
的
,
默认
为2.11。
使用
宏
天堂2.10。这样做
的
目的是将某些特性标记为可冻结,并为每个获取
scala
.util.Try
的
方法
生成一个实现
类
,该实现
类
将在访问数据时
调用
其get
方法</em
浏览 7
提问于2017-08-15
得票数 2
回答已采纳
1
回答
类型
类
派生访问
默认
值
、
、
、
、
在
Scala
3中
使用
Mirrors执行
类型
类
派生时,有没有一种干净
的
方法
来访问case
类
字段
的
默认
值?case class Foo(s: String = "bar", i: Int, d: Double = Math.PI) Mirror.Product.MirroredElemLabels将设置
为
(有没有像这样
的
东西:(Some["bar"], None,
浏览 19
提问于2021-07-17
得票数 5
回答已采纳
13
回答
Scala
中对象和
类
的
区别
、
、
我刚刚在网上浏览了一些
Scala
教程,并注意到在一些示例中,在示例
的
开头声明了一个对象。 在
Scala
中class和object有什么不同?
浏览 3
提问于2009-11-18
得票数 701
回答已采纳
1
回答
Scala
/ Functionaljava中
的
functionN思想
、
来自脑驱动发育 结果是,您将在
Scala
中定义
的
每个函数都将成为一个实现
的
实例
,它将具有特定
的
功能
特征
。有很多这样
的
功能
特征
,从Function1到Function22。因为函数是
Scala
中
的
对象,
Scala
是一种
静态
类型
的
语言,所以它必须
为
每个函数提供一个适当
的
类型
,每个函数都带有不同数量
浏览 0
提问于2012-11-24
得票数 0
2
回答
为什么在这个单例代码示例中有两个构造函数
、
、
我需要在代码和中实现一个似乎符合我
的
需求
的
单例模式。我确实将Debug.Write放在每个构造函数中,并看到这两个构造函数都是在
类
初始化时执行
的
。 我需要两样都留着吗?我自己
的
代码更喜欢
使用
哪一种?
浏览 7
提问于2015-03-13
得票数 0
回答已采纳
1
回答
如何在
Scala
中声明
类型
参数化算法?
、
、
如何在
Scala
中声明实现多个算术系统所需
的
类型
签名,这些系统都共享相同
的
特征
来
声明操作?我以为我已经解决了这个问题,直到我尝试向基本
特征
/
类
中添加一些辅助实现。在下面的代码片段(编译)中,请注意sq()被定义
为
this*self,而不是更明显
的
this*this。而self()也不能在
特征
中实现(我们必须等到一个具体
的
扩展
类
来
浏览 0
提问于2012-09-24
得票数 1
回答已采纳
1
回答
如何
使用
子类名
调用
不同父接口中
的
方法
?
、
我希望将util函数分离
为
不同
的
util
类
。您能告诉我如何在java中实现
使用
子类名(而不是
实例
)
调用
多个父级
静态
方法
吗?
如果
不是这样的话,为什么?我试过
的
我尝试了接口,我把
默认
的
方法
放在父接口中,我必须创建子类
的
一个
实例
来
浏览 11
提问于2022-08-18
得票数 0
回答已采纳
3
回答
为什么main
方法
只在对象中编写,而不是在
类
中编写?
在
scala
中如何
调用
main
方法
?为什么只在object中编写而不在
类
中编写
的
main
方法
会被
调用
?
浏览 0
提问于2018-05-28
得票数 1
1
回答
扩展
函数是虚拟调度接收者吗?
在kotlin 中,“此类函数
的
分派对于分派接收器
类型
是虚拟,而对于
扩展
接收器
类型
则是
静态
”,这是什么意思。这是否意味着“
扩展
函数不遵循其接收者
的
类
类型
,它遵循参数
类型
(在此代码中
调用
方法
参数)”。 请给你热情慷慨
的
建议。
浏览 4
提问于2020-03-01
得票数 3
回答已采纳
2
回答
为什么
scala
类
需要显式
扩展
AnyRef
我从一个库里看到了一些代码:trait B extends
scala
.AnyRef with A为什么B需要
扩展
AnyRef,即使A已经这样做了?将以上代码更改为:trait B extends A
浏览 10
提问于2015-07-21
得票数 9
1
回答
从
宏
中获取带有匿名
类
方法
的
结构
类型
、
、
、
、
假设我们想要编写一个
宏
来
定义一个带有一些
类型
成员或
方法
的
匿名
类
,然后用这些
方法
创建一个
静态
类型
为
结构
类型
的
类
的
实例
,等等。这在2.10.0中
的
宏
系统中是可能
的
,
类型
成员部分非常简单: object MacroExample extends Reflectio
浏览 3
提问于2013-01-17
得票数 182
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
scala面向对象编程
零基础分分钟理解python面向对象那些事你也行!
对话框窗口过程的另外一种实现方法
Python 学习笔记之类与实例
关于JAVA你必须知道的那些事(三):继承和访问修饰符
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券