腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
scala
中
的
泛
型
是如何工作
的
?
、
、
我知道擦除是什么
类型
的
。因此,我认为
scala
不能准确地检测
泛
型
类型
。如前所述,
scala
无法检测模式匹配
中
的
泛
型
类型
,如下所示:但是,当我声明列表
类型
值时,
scala
会检测到包含了什么
泛
型
类型
。
scala
> val
浏览 4
提问于2014-01-19
得票数 0
回答已采纳
1
回答
关于Java和
Scala
中
的
泛
型
、
、
我被
泛
型
子
类型
搞糊涂了。 在Java语言中,如果
类型
A是B
的
子
类型
,则
泛
型
类型
C<A>和C<B>是不变
的
。例如,ArrayList<Base>不是ArrayList<Derived>
的
子
类型
。然而,在
Scala
中
,如果
类型
C<A>是C<B>
的</em
浏览 0
提问于2012-05-13
得票数 15
回答已采纳
1
回答
Scala
作为
泛
型
编程语言
、
、
在Garcia等人
的
论文“
泛
型
编程语言支持
的
扩展
比较
研究”
中
。对
泛
型
编程
的
编程语言特性进行了有趣
的
比较
:对术语作简要解释:有人能在这个框架内测试
Scala
对
泛
型
编程
的
支持吗?也就是说,在第一个表
中
添加一个列,并在可能
的
情况下进行解释。
浏览 0
提问于2012-11-24
得票数 14
回答已采纳
1
回答
Scala
泛
型
类型
函数限制,如F#
有没有办法限制
泛
型
类型
A,使A必须有一个给定
的
方法?我知道在F#
中
可以这样做这意味着A必须是具有
比较
功能
的
类型
。我想知道在
Scala
中
是否可以轻松做到这一点
浏览 0
提问于2017-06-15
得票数 0
1
回答
Scala
中
通用特性
的
设计
、
、
有一种情况是,我想设计一个通用
的
特征,它应该支持类似的
类型
。如果我需要设计一个
泛
型
类,我可以如下所示:val x = new SortedType(3) val y = new但是,由于在
scala
中
,该特性不能有具有上下文边界
的
参数,所以我不能定义类似于这个trait SortedType[A: Ordering]
的
特性。如何设计该特性,使其具有可
比较</em
浏览 0
提问于2019-03-29
得票数 1
回答已采纳
5
回答
scala
类构造函数和抽象
类型
、
、
、
、
我想使用抽象
类型
而不是
类型
参数。在我
的
泛
型
类构造函数
中
,我希望有一个
泛
型
类型
的
参数,但代码无法编译: type S
scala
编译器错误是“未找到:
类型
S”如果我使用
类型
参数而不是抽象
类型
,那么它可以工作:
浏览 4
提问于2012-08-07
得票数 11
回答已采纳
1
回答
Scala
中
泛
型
类型
的
比较
、
、
} 这里
的
目的是在VehicleContainer上有一个可以为VehicleContainer
的
每个特定实例定义
的
compare方法。对于每个实例,compare方法
比较
子句需要是唯一
的
,因为它可以使用特定于该实例
的
属性进行
比较
,因此没有在抽象基类VehicleContainer
中
定义。问题是,这在它当前
的
形式下不起作用,即覆盖compare是非法
的
。我不能理解
的
是如何做到这一点-定义一个基类,指
浏览 19
提问于2021-05-10
得票数 1
回答已采纳
2
回答
无法实例化特征
我试着这样定义一个简单
的
特征:defined trait T
scala
> new T { def p = Map(0
浏览 0
提问于2010-07-21
得票数 2
回答已采纳
4
回答
从Java调用多态
Scala
方法
、
、
、
我正在编写一个API,希望能够同时从
Scala
和Java中使用。我在
Scala
类
中
定义了一个多态方法,而且我很难从Java调用它。根据
scala
-lang.org上
的
互操作性,使用使用高级语言特性
的
Scala
类“可能很棘手”,但这并不意味着这是不可能
的
。
中
很好,打印"java.lang.String“publ
浏览 0
提问于2011-11-17
得票数 2
回答已采纳
2
回答
将
泛
型
通配符从Java转换为
Scala
、
、
类型
不匹配;已发现: java.util.ArrayListNumber必需: java.util.ListObject注释: Number <:Object,但是Java定义
的
特征列表在
类型
E
中
是不变
的
您可能希望研究通配符
类型
,如_ <: Object。(补充劳工3.2.10) 但这根本行不通: 涉及T
浏览 4
提问于2013-05-07
得票数 7
回答已采纳
2
回答
访问
Scala
中
的
类型
成员
、
我有一个
类型
为T
的
玩具类。如何访问我
的
类型
成员。获取
类型
或修改
类型
。val a = new A既然T是我
的
会员,为什么我不能访问它?
浏览 5
提问于2015-03-26
得票数 4
回答已采纳
1
回答
Scala
中
的
Erasure
类型
、
我对这里发生了什么感到很困惑: sealed trait Node--最后一个是我正在尝试编写
的
版本,其他版本只是调试。case (_, _:Sheet) => } } case _:Sheet =&g
浏览 2
提问于2016-07-25
得票数 4
回答已采纳
2
回答
什么时候不能指定
类型
参数?
我会问这里
的
规则是什么,什么时候我们必须,什么时候我们不需要指定
类型
参数 def testTypeParamter(): Unit = { def getCat() = new Cat val bf2 = new ArrayBuffer[Int]()
浏览 8
提问于2017-07-07
得票数 0
回答已采纳
2
回答
高级
类型
-为什么可以使用
Scala
,而不能使用F#?
、
、
、
既然CLR
泛
型
实现比JVM支持更多
的
特性,比如具体化,而JVM
的
泛
型
仅仅是一个Java,为什么更高级
的
类型
在F#
中
是不可能
的
,但在
Scala
中
是可能
的
呢?CLR
泛
型
实现是否以某种方式妨碍了事情,而JVM缺少
泛
型
实现使您可以超越设计者
的
预期;有点像动态语言允许您执行强
类
浏览 0
提问于2013-02-26
得票数 26
回答已采纳
3
回答
在
Scala
中指定
泛
型
类型
参数
、
我是
Scala
新手,有用Java编写
的
泛
型
方法: <T> Optional<T> get(String parameterName);以及
Scala
类: val str = ctx.[Optional[String]]get("str").get //error有没有一种方法可以在
Scala
中指
浏览 1
提问于2017-07-04
得票数 0
回答已采纳
1
回答
设计Java
泛
型
时
的
约束
、
、
Java
泛
型
看起来与
Scala
中提供
的
非常不同,尽管两者都是由Martin设计
的
。在我看来,Java
中
泛
型
的
设计更糟糕,例如:不能在
泛
型
中使用
类型
构造函数。是什么约束迫使Odersky为
泛
型
设计这种机制,
浏览 0
提问于2012-10-05
得票数 6
回答已采纳
1
回答
为什么
scala
将java定义方法
的
java.lang.Object参数映射到
scala
.Any?
、
给定Java类 public static int foo(Object o) { }
Scala
编译器将参数
类型
Object映射到
scala
.Any。
scala
> Test.foo _我想原因是允许将
Scala
原语(如true)传递给这样
的
函数,这在许多情况下可能是可取
的
。有什么重要
的</em
浏览 5
提问于2014-07-18
得票数 4
3
回答
创建一个
泛
型
类(具有通配符
类型
)和多个构造函数
、
我对
Scala
(2.8)还很陌生,下面是我正在努力用
Scala
来表达
的
一些东西:我还需要有一个无参数
的
构造函数以及另一个使用
泛
型
参数
的
构造函数我写了一个简单
的
等价物,就是我想在Java
中
得到<
浏览 3
提问于2011-03-17
得票数 2
回答已采纳
1
回答
Scala
相当于结合Java
中
的
泛
型
类型
?
、
在Java
中
,我有一个具有如下所定义
的
泛
型
类型
的
接口: ...C & D
的
组合
泛
型
类型
将如何用
Scala
表示?
浏览 3
提问于2015-10-04
得票数 2
回答已采纳
3
回答
与Java相比,
Scala
对
泛
型
和通配符有什么机制?
、
、
、
、
我经常通过使用Guice、TypeLiteral、
泛
型
和通配符来突破Java
类型
系统
的
限制。我经常遇到需要执行未经检查
的
强制转换
的
情况,这在很大程度上会破坏
类型
安全--换句话说,“
泛
型
地狱”。下面是我
的
一些有问题
的
Java代码
的
简化示例。extends Shape>>>) SQUARE_DRAWER_KEY);} 我一直在学习
Scala</em
浏览 0
提问于2012-01-19
得票数 3
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
java中的泛型类型擦除
强制声明泛型的实际类型
Java中如何获得A泛型中T的运行时类型及原理探究
Kotlin 泛型中的 in和out
教你如何攻克Kotlin中泛型型变的难点
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券