implicit

    0热度

    2回答

    我写了一个简单的隐式函数:mkString()的一个版本工作原理相同,但如果在连接的任何参数中都找到分隔符,则会引发错误。我想,使其工作在所有序列状的东西,所以我声明,如下所示: object SafeMkString { implicit class SafeMkStringHelper[T](values: TraversableOnce[T]) { def safeMkS

    0热度

    1回答

    下面的代码无法编译。 此代码的目的是将隐式依赖注入到UseImplicit。 换句话说,它是类型实例的依赖注入。 trait StuffProvider[T]{ implicit val provideStuff:() => T } trait UseImplicit{ implicit val gimmiString: StuffProvider[String] //

    5热度

    2回答

    (斯卡拉2.11.8) 考虑下面的代码: object ScalaTest extends App { class Wrapper { import Wrapper._ def init(): Unit = { // "could not find implicit value for parameter tc: ScalaTest.Wrapper.TC

    0热度

    1回答

    我一直在努力获得一个演员工作的类具有自己的集合。在使用List中具有两个TypeA元素的根对象进行测试时,当List执行隐式转换时...它将输入集合的TypeA元素的转换代码,并且因为这是树的顶部,所以返回TypeAIntermediate无需进入foreach循环(即完美 - SomeAs中没有任何内容)。但是当它返回转换的实例时,它似乎重新开始在根的转换代码的顶部,就像什么都没有发生。 据我所

    6热度

    1回答

    我想写一个通用的加权平均函数。 我想放宽对相同类型的值和权重的要求。即,我想支持说的序列:(value:Float,weight:Int)和(value:Int,weight:Float)参数,并不仅仅是:(value:Int,weight:Int) 要做到这一点,我首先需要实现的功能,它有两个通用的数值,并返回他们的产品。 def times[A: Numeric, B: Numeric](x:

    1热度

    1回答

    我试图编写一个工作执行模块,它使用工厂来提供执行作业的逻辑,具体取决于作业的类型。 我有的困惑是如何提供不同依赖关系的具体实现,同时保留实例化的通用签名。 接下来的代码如下。 基类工厂: abstract class JobExecution(job: Job, jobService: JobService) { def execute: Unit } object JobExec

    0热度

    1回答

    我有一个案例类和如下隐格式隐格式: case class Foo(x:String, y:Any) implicit val fooFormat = Json.format[Foo] ,我想为类Foo转换成JSON,不过,我得到错误没有隐格式任何可用的。 val foo = Foo("apple", 12) println(Json.toJson(foo)) [error] Test.s

    0热度

    1回答

    Ima开发一个应用程序。在那我使用了UINavigationController.But我想设置图像为后退button.i使用下面的代码设置图像。 UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"backArrow.png"] style:UIBarButtonIt

    -2热度

    2回答

    我正在创建一个应用程序,其中有一个活动,其中有一个可以输入数据的EditText。我想通过点击按钮将数据通过邮件,消息,社交App等服务发送给其他人。我通过Implicit Intents尝试了这种方式,但我的数据在其他应用程序中并没有visibe。如何做? 我MainAcitivity代码如下: import android.content.Intent; import android.sup

    1热度

    2回答

    为什么下面的印刷符号参数隐函数: class TestClass{ case class printClass(s: Symbol) { def pr() = println(s); } implicit def implPrint(i: Symbol) = printClass(i) } object TestObject extends TestC