implicit 相关问题

Scala中的隐式是应用的函数或未明确出现在源代码中的参数。

确保隐式定义始终具有较高/较低优先级的一般方法

我在以下格式中有一个比较复杂的类型类情况:密封特征TypeClass [S

回答 1 投票 2

如何为Scala隐式定义确保更高/更低的优先级?

我在以下格式中有一个比较复杂的类型类情况:密封特征TypeClass [S

回答 1 投票 1

表示隐式转换的类型的含义是

scala语言规范,第7.2节是关于隐式范围的:它解释了隐式范围是与T类型的部分以某种方式关联的模块。T的部分是...

回答 2 投票 4

((TypeError:使用python环境将数据推入表中时,无法将'int'对象隐式转换为str)

Age和phone_num是int值,其余均为字符串。当尝试使用下面的代码将其推入数据库时 ,出现以下错误insert_query =“ insert employee.details(name,...

回答 1 投票 0

从隐式函数生成网格

我想使用Python(或Python 3)从隐式函数生成体积(3D)网格:def func(x,y,z):q = 0.25 mu = q /(1. + q)返回- (1-mu)* pow(x * x + y * y + z * z,-1。/ 2。)-mu * pow(...

回答 1 投票 0

Scala无法推断Reader monad实现中的参数类型

我正在使用Scala 2.13,并且我正在开发自己的Reader monad。 monad的实现如下。对象ReaderMonad {隐式def reader [From,To](f:From => To):Reader [...

回答 1 投票 1

通用数据类型的标量方法

我正在尝试创建仅接受java.math.BigDecimal或Long的通用类。这是代码:class myClass [T](){def display(x:T):T = {println(x.doubleValue())}} ...

回答 3 投票 0

为什么隐式参数与非隐式参数结合使用时不起作用

[一个非常简单的用例,假设我有一个Foo类,它接受2个参数1是常规参数,而1是隐式的。 class Foo(val msg:字符串,隐式val n:Int){def乘数= msg * ...

回答 2 投票 2

隐式类是否可以覆盖默认实现

说我定义以下内容:类A {def foo()= println(“ A :: foo”)}隐式类Wrapper(a:A){def foo()= println(“ Wrapper :: foo”)def bar()= println(“ Wrapper :: bar”)} val a = ...

回答 1 投票 1

我有一个采用隐式参数的函数。如何使用某些类的实例的隐式参数隐式传递参数?

这是函数:def execute [T,U,F [_]](t:T)(隐式执行者:Executor [F],函子:Functor [F],...

回答 1 投票 0

您如何使用迭代值作为类型参数在Scala中“遍历”类型列表?

我需要构造一个大型的HashMap,但是我不想手动将每个值输入到地图中,这是一个示例。 val编解码器= HashMap(“ Foo”-> defineEncoder [Foo],“ Bar”-> ...

回答 1 投票 0

Scala-具有下界的通用隐式

考虑以下内容:类Super class Sub扩展了Super隐式val hiddenOption:Option [Super] = None def f [A,B>:A](a:A)(隐式i:Option [B])= println(“它起作用了“)如果我叫f(new ...

回答 2 投票 2

在Scala中,为什么无法从类型别名或从属类型推断TypeTag?

我有一个简单的scala程序来测试Scala推断类型类的能力:import scala.reflect.ClassTag对象InferTypeTag {import org.apache.spark.sql.catalyst.ScalaReflection ....

回答 1 投票 1

处理或检测字符串+枚举,防止添加默认字符串

我正在转换一个大型代码,该代码将字符串和枚举值连接在一起。代码使用Int作为枚举类型,我想将其转换为适当的枚举(最好扩展Enumeration,但trait + ...

回答 2 投票 1

当使用shapeless.Generic时,如何避免错误:除非通过名称声明参数,否则无法将超级构造函数传递给自引用?

以下简单程序无法在现成的scala 2.12和shapeless 2.3.2下进行编译:import shapeless.Generic object InferGeneric {class WithGeneric [T](隐式ev:Generic [T])...

回答 1 投票 3

我如何对解析为相同基本类型的两种类型使用隐式转换?

type JSON =字符串类型YAML =字符串隐式def json2yaml(in:JSON):YAML =“某些转换” val js:JSON =“ some json” val yml:YAML = js上面的代码为yml分配了“ some json” 。隐式...

回答 1 投票 1

为什么嵌套类中的隐式运算符方法不能编译?

此代码给出错误:public class A {public class B :A {public static隐式运算符bool(B b)=> true; } ...

回答 1 投票 5

为什么嵌套类中的隐式运算符方法无法编译

如果我编写此代码:公共类A {公共类B :A {公共静态隐式运算符bool(B b)=> true; } ...

回答 1 投票 3

如何在隐式方法中引用“ this”

给出一个如下的case类和伴随对象:case class Example(a:String)object Example {hidden def concat(b:String):Example = Example(this.a + b)}如何使隐式.. 。

回答 1 投票 2

在scala 2或3中,是否可以在运行时调试隐式解析过程?

在scala语言中,隐式解析通常在编译时完成,有时会抛出混淆错误信息,此类错误的一个著名示例是无形泛型抛出错误时...

回答 1 投票 -1

© www.soinside.com 2019 - 2024. All rights reserved.