腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
如何
使用
Scala
的
this
类型
、
抽象
类型
等
来
实现
Self
类型
?
、
、
假设我有一个包含两个子类Concrete1和Concrete1
的
抽象
超类Abstract0。.):
Self
= {...}abstract class Abstract0 {} type
Self
= Concrete
浏览 1
提问于2010-11-30
得票数 45
回答已采纳
1
回答
slick 2.0定义泛型
的
“按字段查找”方法
、
、
import
scala
.slick.driver.MySQLDriver.simple._ } } 然后它就抱怨 [error] /home/jilen/workspace/play-slick/src/main/
scala
/play/slick/SlickQueryExten
浏览 8
提问于2014-03-05
得票数 6
回答已采纳
2
回答
自动推断性状中
的
泛型
类型
、
、
是否有可能让混合器自动采用基类
的
泛型
类型
? def foo: T = ???def bar(value: T): Boolean
self
: Base[U] => // U should be automatically bound to
浏览 2
提问于2015-05-26
得票数 0
回答已采纳
4
回答
Scala
中
的
抽象
静态方法
、
、
我读过这篇相关
的
文章,但没有太多具体
的
答案(或多或少糟糕
的
语言设计): 我是一个
Scala
的
新手,这在
Scala
中是可能
的
吗(可能有一些特性之类
的
)?我试着让我
的
基类扩展一个特征,但是当我真的希望在伴生对象中
实现
抽象
静态方法时,需要子类将
抽象
静态方法
实现
为成员方法。
浏览 4
提问于2012-03-21
得票数 8
回答已采纳
2
回答
在
scala
中在父特征中声明子特征
的
自我
类型
。
、
、
、
我有一些
scala
的
特征,具有相同
的
自我
类型
,声明如下。{ /* ... */我试图将自我
类型
声明
抽象
为父母特征,这样这些特征中
的
每一个都不需要定义自我
类型
在
Scala
中是否有办法在父母特征中强制执行自我
类型
的
子女特征
浏览 2
提问于2016-01-20
得票数 3
1
回答
为什么
Scala
的
withDefaultValue方法返回一个非特定
的
映射?
、
scala
.collection.mutable.HashMap继承withDefaultValue方法
的
方式是返回一个Map,而不是HashMap。为什么会这样呢?我认为
Scala
类型
系统足够聪明,可以在
这种
情况下推断出
类型
。(类似地,
使用
前面提到
的
智能方法,x.map(y => ...)返回一个与x相同
类型
的
集合。)我可以通过编写new HashMap[_S, T_] { override def defa
浏览 3
提问于2014-11-14
得票数 1
1
回答
Scala
匿名函数一般方差问题
、
、
、
、
我在学习
Scala
的
路上,我很难理解逆变、协变、不变性
等
。从中,我学到了
如何
将函数视为另一个函数
的
子
类型
。(知道这点真的很有用!) 下面的代码是我认为是解决我
的
难题
的
重要部分。
抽象
类在那里,所以我可以通过执行类似List
的
操作
来
引用这些学生
的
列表。我不知道为什么返回
类型
必须是A
的
逆变量。对于基于Function1特性
的
名称,我可
浏览 4
提问于2013-09-08
得票数 0
2
回答
抽象
类中
的
静态工厂方法
、
我正在建立一个
打字
稿
的
课堂系统。有一个主要
的
抽象
类Component,它有一个静态方法create()。将在子实例上调用此方法
来
构建特定实例。Component {} Input.build(); // returns Input instance
这种
方法在Javascript中工作得很好,但是
类型
记录在new this()行上报告了一个错
浏览 0
提问于2018-03-29
得票数 8
回答已采纳
1
回答
自
类型
可以与
抽象
类型
一起
使用
吗?
、
、
我试图在不
使用
泛型
的
情况下
实现
F-界多态性。我还需要
使用
自
类型
,因为我将引用this,并期望它被键入为子
类型
。trait MyTrait[T] {
self
:
Self
=> // Compilation error: cannot reference '
Self
' def doSomethingWith
浏览 1
提问于2013-06-14
得票数 3
回答已采纳
2
回答
desugar多态方法是怎样
的
?
、
据报道,Dotty将具有
类型
参数
的
类分解为具有
类型
成员
的
类,例如:// <=> type C$T} desugar多态方法
如何
如下面的示例所示
浏览 1
提问于2016-08-26
得票数 2
回答已采纳
3
回答
Scala
的
Cake模式可以在Haskell中
实现
吗?
、
、
在
Scala
中
使用
一些较新
的
语言特性,可以
实现
一个可组合
的
组件系统,并
使用
所谓
的
蛋糕模式创建组件,Martin Odersky在论文和中对此进行了描述。Cake模式中
使用
的
几个
Scala
特性具有对应
的
Haskell特性。例如,
Scala
隐含对应于Haskell
类型
类,而
Scala
的
抽象
类型
成员
浏览 5
提问于2012-10-18
得票数 20
回答已采纳
3
回答
Scala
中具有
抽象
类型
的
f-界多态性
、
、
、
我读过几篇文章,表示应该
使用
抽象
类型
来
实现
Scala
中
的
f-界多态性。这主要是为了缓解
类型
推断问题,但也是为了消除
类型
参数在定义递归
类型
时似乎引入
的
二次增长。这些规定
的
定义如下:
self
=> type FBound <: EventSourced[E] { type FBound <:
浏览 3
提问于2013-09-01
得票数 7
回答已采纳
2
回答
从
抽象
特征方法返回相同
类型
、
、
、
trait Foo { val x: Int}res0: Foo1 = Foo1(5) 当我们希望具有特征
类型
的
操作,而不是具体<
浏览 5
提问于2014-09-29
得票数 5
1
回答
家族多态性+ Mixins?
、
、
我有一系列
的
类型
,我想
使用
混合
来
模块化地“丰富”它们。例如:
self
=> def dogname:String }其中每个mixin将一组协作方法添加到族中
的
浏览 1
提问于2013-02-05
得票数 3
回答已采纳
2
回答
目标函数阻抗失配
、
、
、
、
在面向对象程序设计( OOP )中,与接口交谈而不是与
实现
对话是很好
的
做法。但是,在纯函数式编程语言(如Haskell )中,您不具有子
类型
多态性,而是通过
类型
类
使用
即席多态。因此,例如,您有列表数据
类型
和列表
的
一元实例。您不需要担心
使用
接口/
抽象
类,因为您没有这样
的
概念。当然,在scalaz、cats等等中,对于具体
类型
有一元实例,而不是
抽象
类型
。最后
浏览 2
提问于2016-05-09
得票数 10
2
回答
单例对象
的
抽象
类型
成员
、
、
、
、
抽象
成员方法在单例对象中是非法
的
。only traits and abstract classes can have declared but undefined members
scala
> object Foo {^但是
抽象
类型
成员在单例对象中是合法
的
scal
浏览 12
提问于2020-06-18
得票数 1
回答已采纳
3
回答
如何
有意义地
使用
scala
中定义
的
函数
类型
?
对于
scala
来说,我是个新手,也很天真。只需知道
如何
定义函数
类型
,例如此处设置(仅作为示例)。我
的
问题是,在
这种
情况下,您更愿意定义
这种
抽象
类型
函数之一并
使用
它,而没有其他选择
来
达到相同
的
目标?与直接
使用
def定义具体方法
的
比较 或者我可以松开需求,也就是说,
使用
这个函数
类型
,我可以使代码看起来更好。这样我就能更多地了解函数<
浏览 8
提问于2011-09-11
得票数 10
回答已采纳
2
回答
为什么
Scala
有两种组织
类型
的
策略?
、
、
、
我注意到
Scala
标准库
使用
了两种不同
的
策略
来
组织类、特性和单例对象。
使用
成员为导入
的
包
的
。例如,这就是访问
scala
.collection.mutable.ListBuffer
的
方式。
这种
技术来自Java、Python
等
使用
特性
类型
成员
的
。例如,这就是
如何
访问Parser
类型
。您首先需要混合在
sca
浏览 0
提问于2011-03-16
得票数 4
回答已采纳
1
回答
Scala
中
的
原语
类型
对象是什么?
如果我们不
使用
"new“这个词
来
实例化那些基元
的
实例,那么
Scala
对象中
的
基元
类型
是
如何
实现
的
呢?Martin Odersky
的
“
Scala
编程”将推理描述为通过一个“技巧”
来
强制执行,这个“技巧”使这些值类被定义为
抽象
和最终
的
,这对我来说没有太大
的
意义,因为如果这些类是
抽象
的
,我
浏览 0
提问于2020-06-16
得票数 2
1
回答
Scala
:特征中
的
“静态值”?
、
、
、
、
假设我有: val x: String
使用
混合,我可以定义一个特征,如
self
: X =>} 这样,
实现
XPrinter
的
值/对象
实现
x,并使其方法(如printX )能够访问X (如x )中指定
的
值。现在,我理解了为什么T.x不能在XDependent中访问,因为
类型
类型
X甚
浏览 1
提问于2018-05-06
得票数 2
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券