implicit

    0热度

    1回答

    我有以下的scala代码。我不明白为什么这些隐含的东西没有被编译器弄明白。我也尝试在Main中放置导入线。但请注意,隐式对象是内部主要创建时,那么代码正确运行 import LoggingAddon._ object Main { def main(args: Array[String]): Unit = { val dog = new Dog Util.act(

    2热度

    1回答

    假设我有一个包含很多模块和部分的代码。其中一些有多态的定义。 Module MyModule. Section MyDefs. (* Implicit. *) Context {T: Type}. Inductive myIndType: Type := | C : T -> myIndType. End MyDefs.

    1热度

    1回答

    我正在创建一个库来处理使用Scala的固定长度。 对于编码和解码strings我使用基于类型的类的系统。我已经提供了我自己的Read[A]和Write[A]来处理此操作。 我的Write类型使用从Cats在引擎盖下。它的工作原理,但它要求用户明确导入猫 implicits,如: import com.github.atais.util.Read._ import cats.implicits._

    1热度

    1回答

    Section Definitions. Definition eq_dec X := forall x y : X, {x=y} + {x <> y}. Existing Class eq_dec. (* Any function that uses eq_dec. Doesn't matter -- ↓ ↓ ↓ *) Definition f {X:

    0热度

    2回答

    假设我有2种方法中,A,B,和4类,C,d,E,T。 def A(c: C)(implicit t: Request[T]): D { ... } def B(fn: C => D): E { implicit val t // I have to declare implicit val for A here fn(c) ... } 然后,我想用一个调用方

    0热度

    2回答

    在斯卡拉,如果我有一个名为Vector2D的类,并且我想为其进行一些隐式转换。目前,我已将此功能置于Vector2D:implicit def fromFloatTuple(tuple: (Float, Float)): Vector2D = new Vector2D(tuple._1, tuple._2) 我可以成功执行以下操作val x: Vector2D = (1f, 1f)。但是,我不能这

    1热度

    1回答

    我试图制定一个将任意值转换为Json表示并且在未定义转换的情况下编译时错误的经典示例。 到目前为止,我有, trait Json trait ConvertableToJson[A] { def toJson: Json } object Json { case class Str(str: String) extends Json

    1热度

    1回答

    我有一个关于隐含解析的问题。 说,我有以下类型的类: trait Foo[In <: Base, Out <: Base] { def factor : Double } 而 sealed trait Base object Base { implicit def symmetricFoo[In <: Base, Out <: Base](implicit foo :

    1热度

    1回答

    我试图运行加特林测试它登录并检查和存储cookie的值。 下面的代码片段,我有: .pause(minWait, maxWait) .feed(usernames) .exec( http("_pLoginForm_Basic") .post("${postUrl}") .headers(headers_0)

    0热度

    1回答

    我是Scala的新手,并且在隐式函数中缠绕一些麻烦。 说我有写的是 implicit def stringToOption(s: String): Option[String] = if(s.isEmpty) { None } else { Some(s) } 然后,我有,要么可以或不可以有一个属性<thing> 我也有一个XML树,轮流Strings到Option[String]的隐函数2类使用