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類使用