腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
使用
通配符
类型
参数
化
的
Scala
case
类
成员
在
调
用时
不会
推断
绑定
的
类型
scala
Coherence[EnumType] {} } 如您所见,我有一个
使用
Coherence[_ <: EnumType]实例作为
参数
的
case
类
MyCaseClass。 这个实例有一个简单
的
printS(),它打印一些消息。
在
main中,当我试图调用m.co
浏览 19
提问于2020-01-17
得票数 0
1
回答
如何定义具有未
绑定
类型
参数
的
成员
的
case
类
?
scala
、
generics
、
type-inference
、
case-class
给定具有
绑定
类型
参数
Animal[A <: String]
的
类
定义,
Scala
编译器似乎
不会
从Animal[B]
推断
B <: String。这个推论允许吗?如何帮助编译器进行推理?下面是一个具体
的
例子,在案例
类
中,缺乏这种
推断
是一个问题。to trait Person's type parameter bounds [+T <: Person[T]] 如果
绑定</
浏览 4
提问于2012-04-05
得票数 6
回答已采纳
2
回答
在
Scala
中
使用
类型
成员
来减少
类型
冗长是可行
的
吗?
scala
、
polymorphism
、
type-inference
我们都知道,“
Scala
的
类型
推断
不如Haskell
的
好”,而且有很多原因,它不能那么好,而且仍然做
Scala
所做
的
所有事情。但是,在对
Scala
进行足够长
的
编程之后,同样明显
的
是,错误
的
类型
推断
并没有那么糟糕,就像指定一些常见
类型
所需要
的
那样冗长。因此,受到这一困难
的
启发,并且知道
Scala
浏览 10
提问于2012-07-08
得票数 13
回答已采纳
1
回答
类型
参数
化
、方差与继承基
类
的
用法
scala
、
generics
、
inheritance
、
covariance
、
generic-variance
在
Scala
中定义方法/
类
时,我有一个问题,那就是什么时候
使用
类型
参数
化
还是基
类
类型
,特别是当允许
的
类型
使用
类型
绑定
在相同
的
层次结构中时。据我所知,如果我要添加一些隐式条件检查,比如NewType[T: Addable],它存在于不同层次结构
的
类型
中,那么
类型
<em
浏览 20
提问于2020-09-16
得票数 0
回答已采纳
1
回答
多态方法适用于lambda
类型
,但不适用于
Scala
3中
的
类型
通配符
。
scala
、
scala-3
、
higher-kinded-types
、
kind-projector
在
Scala
3中,我可以
使用
lambda
类型
定义状态函子: override(s, a) => (s, fx(a)) })
类型
参数
domain.StateS,?<:AnyKind不具有与其
绑定
_$1相同
的
类型
,给定stateFunctorS:函子[Sta
浏览 3
提问于2022-10-31
得票数 2
回答已采纳
1
回答
并非在所有情况下都强制实施
类型
别名
参数
界限
scala
、
generics
、
types
、
case-class
TL;DR:似乎
类型
别名
的
类型
参数
(例如type T[X<:Serializable])
在
作为变量、
参数
或其他情况引
用时
不会
强制执行它们
的
约束。但是,
Case
类
确实正确地实施了其
参数
的
界限。alias SerializableList 现在假设我想要一个包含以下内容
的
参数
的
case
<em
浏览 0
提问于2014-11-15
得票数 12
1
回答
定义默认
参数
值时为什么需要type?
scala
、
type-inference
使用
默认
参数
值定义
类
时,为什么需要显式提供默认
参数
的
类型
?例如:defined class Person
scala
>
case
class Person(name = "SomeOne") <
浏览 1
提问于2015-03-11
得票数 2
1
回答
推导
成员
变量
类型
c++
、
class
、
templates
、
type-deduction
编辑:我忘了回
调
“捕获”了outer
的
outer指针。
类
是,而不是模板。此外,我希望编译器将推导出回
调
对象
的
模板
类型
(提供给
成员
)。
浏览 3
提问于2020-11-09
得票数 0
2
回答
如何显式地为
Scala
中
的
存在
类型
指定
参数
化
类型
?
java
、
scala
、
wildcard
、
type-systems
、
existential-type
在
Scala
中
的
编程中,给出了下面的示例,演示如何
使用
通配符
引用
类
。方法javaSet2ScalaSet采用
类型
T --通常,可以显式提供
参数
化
类型
。但在存在(new Wild).contents
的
情况下,常规
类型
参数
是不可接受
的
。
在
没有
类型
参数
的
情况下调用javaSet2
浏览 0
提问于2011-07-15
得票数 2
3
回答
scala
.language.existentials
的
标尺在哪里?
scala
、
existential-type
当我试图编写一个接受任何Class[_]作为
参数
的
类
时:我发现了一个错误: test.
scala
:1:警告:
推断
的
存在
类型
选项[Class_$1] forSome { type $1 }不能用
通配符
表示,应该通过使隐式值
scala
.language.existentials可见来启用它。有关为什么应该显式启用特性
的
讨论,请参阅
S
浏览 1
提问于2013-12-20
得票数 6
回答已采纳
2
回答
将java枚举转换为
scala
枚举以进行json4s序列
化
java
、
scala
、
json4s
我
使用
库将
scala
案例
类
转换为json消息。,我
的
scala
类
使用
这个枚举作为
参数
:我正在尝试由`org.json4s.ext
的
库提供: DefaultFormats + new EnumNameSerializer(fruit)但是,我
浏览 4
提问于2016-03-07
得票数 2
回答已采纳
1
回答
Scala
在
解析隐式时如何
使用
显式
类型
?
scala
、
implicit
、
spray
、
spray-json
下面的代码
使用
spray通过parseJson方法将一些JSON反序列化为
case
类
。根据隐式JsonFormatMyCaseClass是在哪里定义
的
(内联
的
还是从同伴对象导入
的
),以及定义时是否提供显式
类型
,代码可能
不会
编译。我
使用
Scala
2.11.7。工作代码#1 -从同伴对象导入
通配符
,显式
类型
:
在
同伴对象中向JsonFormat添加显式
类型</
浏览 3
提问于2015-09-07
得票数 8
回答已采纳
1
回答
scala
中"map“
的
通用容器
类型
(更高
类
)
scala
、
generics
、
higher-kinded-types
我正在尝试定义一个用容器
类型
(更高
类
)
参数
化
的
case
类
。只要定义了map方法,这个容器
类型
就可以是任何
类型
。我希望实现以下代码所建议
的
结果:
case
class Test[A, C[A]](init: A, trans: Map[A,C[(k,v) => (conv(k) -> (v map {x
浏览 1
提问于2018-09-22
得票数 0
回答已采纳
1
回答
DataSet/DataStream
类
接口
scala
、
apache-flink
、
typeclass
、
subtyping
、
adhoc-polymorphism
我只是尝试
在
Flink中
使用
Scala
类型
的
类
。我定义了以下
类型
的
类
接口: def timestamp(payload: T): Int现在,我想考虑一下这样
的
DataSet of LikeEvent为什么
在
EventSyntax2中
使用
case
类
包装器比
在
EventSyn
浏览 5
提问于2020-04-13
得票数 2
回答已采纳
3
回答
为什么
Scala
在
与@匹配模式时不
推断
类型
参数
scala
、
pattern-matching
、
akka
、
type-inference
我
使用
Scala
2.10.4和Akka2.3.4。我遇到了一个问题,在这个问题上,
类型
推断
不像我所期望
的
那样。 下面的代码说明了我正在经历
的
一个例子。我有一个
case
类
,它用名为id
的
MyMessage包装消息。它是用消息
的
类型
参数
化
的
。然后我有一个名为MyPayload
的
有效负载,它包含一个String。
在
一
浏览 3
提问于2014-08-19
得票数 3
回答已采纳
2
回答
如何返回
通配符
泛型?
scala
、
typeclass
、
covariance
、
existential-type
、
singleton-type
我有一个带有
参数
的
类型
别名,我想从一个方法返回不同
参数
类型
的
实例: def gen(x: Int): TC[Any]
在
第2行:错误:
类型
不匹配;发现:
scala</
浏览 0
提问于2019-08-30
得票数 0
回答已采纳
1
回答
Java多次嵌套
的
通配符
绑定
类型
或作为泛型
类型
参数
java
、
generics
、
type-parameter
、
nested-generics
我有一个
类
,它有一个有界
类型
参数
,带有嵌套
的
通配符
有界
类型
。
在
类
中,我需要在多个方法中
使用
绑定
的
嵌套
参数
的
类型
。有没有办法将
通配符
绑定
类型
定义为泛型
类型
参数
,或者将其赋给泛型变量名,以便在多个地方轻松引用?这个
类
现在
的
实现
浏览 9
提问于2013-07-06
得票数 6
2
回答
类
及其默认构造函数
scala
、
akka
、
typechecking
假设,我定义了
case
类
:然后我突然输入了这段代码:问题是-为什么编译器允许这样
的
文章?
在
Java中,
使用
任何
参数
定义构造函数,使得默认构造函数不可用。 编辑:好
的
,正如Ende所指出
的
,a现在包含A.type。更新:
在
与Akka +
Scala
一起工作了一段时间之后,我找到了这个问题第二部分
的
答案。Actor<e
浏览 2
提问于2014-08-08
得票数 1
回答已采纳
1
回答
构造函数
的
隐式
参数
列表不能引用显式
参数
?
scala
、
constructor
、
implicit
、
path-dependent-type
、
singleton-type
使用
函数时,隐式
参数
可以有一个arg.type,其中arg
在
显式
参数
列表中。但很明显,不是用一个
类
:defined trait Applicable
scala
> def f(a: AnyRef)(implicit ev
浏览 41
提问于2015-10-29
得票数 0
2
回答
带有Type
成员
的
Case
对象
的
模式匹配
scala
、
generics
、
types
、
pattern-matching
、
type-members
Scala
有一个很好
的
特性来
推断
模式匹配中
的
类型
参数
。它还检查模式匹配
的
耗竭性。[Int]
case
PField1 => "aaa"} 可以
使用
类型
成员
而不是
类型
参数
来实现
浏览 3
提问于2018-08-09
得票数 10
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
JVM语言比较研究:Java、Kotlin 和Scala的利与弊
scala面向对象编程
从 Java到Kotlin,为什么我又再从 Kotlin 回归 Java
从 Java到Kotlin,再从 Kotlin 回归 Java!
Kotlin语言入门之-函数的定义和应用
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券