cost 83 ms
Scala 中的类标签 - ClassTag in Scala

在 Scala 中,在类型擦除期间,泛型变量在泛型变量出现在类型 position 中的任何地方都被替换为“对象”类型。 例如: val x T; --> 替换为val x Object; 因此,传递的确切类型的详细信息在运行时将变得不可用。 为了克服这个问题(在运行时获取准确的类型),有人 ...

Scala - 如何将通用列表转换为数组并避免“没有可用于 T 的 ClassTag” - Scala - How to Convert Generic List To Array and avoid “No ClassTag available for T”

我正在研究应该是一段微不足道的代码。 我想获取一个列表,并将其转换为等效的数组: 运行此代码给出: 我怎样才能避免这个问题; 我来自 Python 背景,所以希望能得到一个能让我了解这里的机制的回复。 谢谢! ...

Scala:参数类型注释将ClassTag重置为Option并破坏类型匹配 - Scala: Type annotation of parameter resets ClassTag to Option and spoils type matching

我有一个带有类型参数的特征。 在此特征内,我想定义一个检查对象是否与type参数匹配的方法。 到目前为止,这可行,因为我希望它能够工作: import scala.reflect.ClassTag trait MyTrait[A <: AnyVal]{ def hasType ...

在特征中读取类型参数的ClassType - Reading type parameter's ClassType in trait

假设我有一个特性Foo,类型参数为T,我需要在Foo中使用T的ClassTag: 我想在没有在每个Foo实现中实现ct的情况下实现这一点。 我想每次都避免这样做: 另外,接收实现构造函数中隐含的TypeTag不是一个选项,因为我使用Guice进行依赖注入,并且它无法处理构造函数 ...

将具有任何 case 类返回类型的函数作为参数传递 - Pass a function with any case class return type as parameter

这可能是一个愚蠢的问题,但我已经挣扎了很长一段时间。 它确实与这个问题相似,但我无法将它应用到我的代码中(由于模式或函数)。 我想将 flatMap(或 map)转换函数传递给函数参数,然后将其代理到实际调用 df.rdd.flatMap 方法的策略函数。 我会努力解释的! 实体类: 一个 ...

将案例类传递给函数参数 - Passing case class into function arguments

很抱歉提出一个简单的问题。 我想将case类传递给函数参数,并且想在函数内部进一步使用它。 到目前为止,我已经尝试过使用TypeTag和ClassTag进行此TypeTag ,但是由于某种原因,我无法正确使用它,或者可能是因为我不在寻找正确的位置。 用例与此类似: 它将被称为这 ...

Scala从类实例获取类标签 - Scala get classtag from class instance

我需要编写一个通用方法来获取对象的所有字段及其值,该对象的类可能包含ClassTag,所以我们也应该找到一种方法来获取它,这是一种好方法吗? 困难是我们不知道前面的类,它可能包含ClassTag(零到许多),可能不包含。 例如, 我们应该输出x => 1 我们应该输 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM