腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
基本
类型
的
Scala
类型
上限
scala
我是
Scala
的
新手,我想写一个重载操作符
的
泛型类。但我想将
类型
限制为Int、Long和Double。是否有可能为原始
类型
创建一个
上限
类型
? 这是我为Int所做
的
。如果这不是正确
的
方法,我希望有人能给出一个替代
的
解决方案。
浏览 20
提问于2017-03-08
得票数 3
回答已采纳
1
回答
Scala
泛型“传输”
scala
、
generics
使用像这样
的
通用定义 def getEvent : Bdef genericFunction[T <: EventHelper[_]](x : T) = {}def genericFunction[T <: EventHelper[B], B <: Event ](x
浏览 4
提问于2015-02-18
得票数 1
回答已采纳
1
回答
Scala
上限
符号接受所有
类型
(不仅仅是超级
类型
)
scala
、
upperbound
在
Scala
的
上界概念中,可以传递给定
类型
或其超级
类型
。例如,在下面的方法中,S是
类型
,A是我们传递
的
参数。该方法实际上接受
Scala
类型
系统中
的
所有值。S,S亚型及其超型。这是因为所有
类型
都扩展了任何
类型
。那么,为什么我们不能将所有的
上限
符号都写成任意
的
(这是
Scala
浏览 2
提问于2021-03-29
得票数 0
回答已采纳
1
回答
Scala
:为什么存在
类型
声明中
的
下限不被强制执行?
scala
、
types
、
covariance
、
existential-type
、
type-bounds
由于Animal是Bird
的
超类,所以SubType
类型
的
变量不能保存Animal
类型
的
值。
scala
>type SuperType = t forSome { type t >: Bird }
类型
声明
类型
t tps >:l <:U将t声明为具有下限
类型
L和
上限
类型
U
的
抽象
类型
。但是,如果我
浏览 2
提问于2013-04-04
得票数 3
2
回答
理解
Scala
型参数化中
的
多参数
类型
scala
我理解以下是
scala
中
上限
类型
参数化
的
一个例子,其中T必须是Command
的
一个子
类型
。 def getSomeValue[T <: Command] = ...然而,今天我发现了使用多个参数
类型
的
类型
参数化
的
以下实现,而且由于我是
scala
的
初学者,我完全无法理解它到底做了什么。这是否意味着T必须是命令、Foo或Bar
的
子
类型
?
浏览 5
提问于2017-02-07
得票数 3
回答已采纳
1
回答
创建特征实例
scala
假设有以下情况:defined trait Bip defined trait Bop
scala
> import
scala
浏览 2
提问于2015-06-30
得票数 0
2
回答
在
Scala
中使用
类型
成员来减少
类型
冗长是可行
的
吗?
scala
、
polymorphism
、
type-inference
我们都知道,“
Scala
的
类型
推断不如Haskell
的
好”,而且有很多原因,它不能那么好,而且仍然做
Scala
所做
的
所有事情。但是,在对
Scala
进行足够长
的
编程之后,同样明显
的
是,错误
的
类型
推断并没有那么糟糕,就像指定一些常见
类型
所需要
的
那样冗长。推断返回
类型
为TMList;这是两种情况( TMList { type Of = a.Of }和a
浏览 10
提问于2012-07-08
得票数 13
回答已采纳
2
回答
scala
类型
系统中
的
核心演算(递归)
scala
scala
编译器中
的
Typer如何验证以下内容:class E extends D[E] 类D
的
类型
参数
的
上限
DT必须与E兼容。
类型
E不等同于D,因此将检查其基
类型
D。因为E
的
基
类型
和D
的
类型
构造函数是相等
的
,所以必须检查边界。然后递归就来了。不会处理这个问题。
浏览 5
提问于2011-02-20
得票数 6
回答已采纳
1
回答
以最小
的
输出获取‘with’?
scala
看看,我认为lub (最小
上限
)是合适
的
import
scala
.reflect.runtime.universe._ typeOf[
scala
.collection.parallel.ParSeq[Int]] ) ) res1: reflect.runtime.universe.Type=
scala<
浏览 3
提问于2017-03-16
得票数 1
1
回答
使用classManifest提供具有
上限
类型
的
类对象
scala
、
generics
、
manifest
、
type-erasure
假设我需要提供一个具有java.lang.Class对象
的
方法,该对象表示某个父类A
的
子类。我需要在另一个方法中执行此操作,该方法具有一个上层
类型
绑定到A
的
泛型参数。f(classManifest[T].erasure)为什么编译器不能确定T确实是A
的
子类呢有什么我能帮上忙
的
吗?或者我应该以一种完全不同
的
方式来处理这个问题?
浏览 1
提问于2012-07-06
得票数 2
回答已采纳
1
回答
具有协方差
的
Kotlin和
类型
上界
kotlin
Kotlin是否支持协方差设置中
的
类型
上限
/下限。我想说
的
是 fun or<U of T or greater>(other: U): <U> = ...在
Scala
中,它将是 def or[U >: T](other: U): U = ...但是编译器似乎不喜欢这样,它抱怨
类型
参数T
的
协变性。
浏览 0
提问于2015-02-02
得票数 11
3
回答
不能覆盖具有非易失性
上限
的
类型
。
scala
、
types
、
type-bounds
、
volatility
、
non-volatile
scala
中有一个编译器错误,我不知道它指的是什么:trait Abstract {}trait A extends Abstract在特质B中)是进一步限制在Abstract中声明
的
类型
MyType,所以
类型
MyType
的
任何值都必须扩展混合树中
的
所有MyType。编译器给我以下消息(如标题):
类型
MyType是易失性
类型
;不能覆盖具有非易失性
上限
的
浏览 0
提问于2013-04-08
得票数 10
回答已采纳
1
回答
Scala
:将异构元组转换为列表
scala
、
types
、
type-inference
在
Scala
命令行中,可以编写以下代码:但是我似乎不能编写一个将Tuple2转换为List
的
函数,因为Tuple2有两个
类型
参数,而List只有一个。._2) 似乎必然会丢失
类型
信息。在这个过程中,我们可以做些什么来保留一些
类型
信息呢?
浏览 2
提问于2018-02-24
得票数 0
1
回答
阿克卡演员系统TestActorRef --试图理解TestActorRef
的
含义[T <:Actor]
java
、
scala
我查看了来自TestActorRef.
scala
的
以下源代码,并希望了解详细信息: _system: ActorSystem, _supervisor: ActorRef,好
的
,我很容易注意到并理解
Scala
中构造函数
的
概念。我
的
大致预感是,它与带有签名
的
泛型Java类大致相同,但是由于
Scala
是一种更深层
浏览 0
提问于2015-03-02
得票数 0
回答已采纳
2
回答
为什么我需要在给定
的
例子中显式地使用self-type?
scala
、
inheritance
、
types
、
self-type
、
upperbound
在阅读并尝试从获得
Scala
中可伸缩组件背后
的
所有概念时,我仍然不能完全理解为什么这个示例应该有self
类型
: type Node <: NodeLikeconnectWith(n: Node) = } } 抽象
类型
Node是NodeLike
的
子
类型
,而this是NodeLike
浏览 6
提问于2013-10-09
得票数 0
1
回答
不明白为什么Java和
Scala
下界
的
行为不同
java
、
scala
、
generics
我在java和
scala
中都有非常简单
的
示例: }但在斯卡拉 def myFunc
浏览 2
提问于2020-10-15
得票数 0
回答已采纳
2
回答
[F <:List[A],A]与[F[_] <:List[A],A]
的
推理差异
scala
、
type-inference
、
scala-3
、
type-constructor
考虑以下两个
类型
参数子句中
类型
参数A对
类型
构造函数
的
推断
的
差异
scala
> def f[F <: List[A], A](as: F) = asval res0: List[Int] = List(42)
scala
> def f[F[_] <: List[A]
浏览 6
提问于2021-04-11
得票数 2
回答已采纳
1
回答
不变类实例列表
的
LUB
scala
给定一个带有covariant
类型
参数
的
类:defined class Gres1: List[G[Any]] = List(G@5aa360ea, G@6548bb7d)
scala
> clas
浏览 0
提问于2016-10-18
得票数 3
4
回答
为什么在
Scala
中不编译具有不同
上限
的
重载多态方法
scala
、
overloading
、
type-erasure
为什么以下内容没有在
Scala
中编译:class B def f[Q <: A](q: Q): Q = q def f[Q <: B](q: Q): Q = q 据我理解,在
类型
删除之后,def f[Q <: A](q: Q): Q应该替换为它
的
上限</em
浏览 1
提问于2017-04-05
得票数 7
回答已采纳
1
回答
创建单个对象
类型
的
列表
scala
、
typesafe
UUID.randomUUID()) extends Domestic这里是我
的
羊群类,它可以包含一种
类型
的
动物
的
列表。case class Herd[T <: Animal](get: T*)val herd2 = Herd(Cat(), Lion()) 在
Sca
浏览 1
提问于2021-05-31
得票数 4
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云点播
活动推荐
运营活动
广告
关闭
领券