case-class

    0热度

    2回答

    我有一个控制器方法,将客户端的请求提取到ModelOne,我需要更改此模型并将其构建到更大的模型,我们可以将其称为ModelTwo,以便我可以将其发送到其他服务。 这是ModelOne案例类: case class ModelOne(list: List[String], expectedListSize: Int) 这是ModelTwo案例类: case class ModelTwo(mod

    2热度

    1回答

    我有两个阵列,我喜欢合并并创建一个Array[Item]。 Item是一个案例类。这里有一个例子: case class Item(a: String, b: Int) val itemStrings = Array("a_string", "another_string", "yet_another_string") val itemInts = Array(1, 2, 3) val

    0热度

    2回答

    如果我想修改构造函数中的单个参数。 在斯卡拉案例类别,申请方法将被覆盖两次。除非适用适用于辅助构造函数(无双关语)。 相关 Modifying case class constructor parameter before setting value How to override apply in a case class companion 如何可以从一个构造函数修改一个单一的输入? 标准:

    1热度

    2回答

    我想提出一个案例类Bla,它采用类型参数A,它在运行时知道A的类型(它将其存储在其info字段中)。 我的尝试如下例所示。问题是这个例子不能编译。 case class Bla[A](){ val info=Run.paramInfo(this) // this does not compile } import scala.reflect.runtime.universe._

    0热度

    2回答

    这个问题是与How to export properties of shared case classes 相关万一我有一个案例类的形式 case class Foo(var id : Long,var title: Seq[String]) 的问题,也就是说,它包含一个序列的数据,是否有任何设置要导出为js.Array?

    1热度

    2回答

    我的模型看起来是这样的: abstract class A(id:String, val time:Int) extends Ordered[A]{ override def compare(that:TrackingEvent) = this.time.compare(that.time) } case class B(id:String, override val time:

    0热度

    1回答

    我正在尝试编码练习,其任务是从二进制搜索树中删除一个节点。这是我目前的: sealed trait Node { val label: Int } case class LeafNode(override val label: Int) extends Node case class BranchNode(override val label: Int, var left: Opt

    0热度

    1回答

    我可以创建一个案例类有用只为一个Collecetion(读HashSet)和一个类扩展这个案例类存储有用的信息? 我的意思是这样的: case class User(id: String) class UserInfo(id: String) extends User(id) { var time = 0 var sum = 0 } 我只想用的UserInfo,以

    0热度

    1回答

    我试图将JSON i/p映射到我的案例类CacheRequest。 请求是POST。 我是新来的斯卡拉和阿卡。 import org.json4s.{DefaultFormats, Formats} implicit val formats: Formats = DefaultFormats val route: Route = traceContextAwareRoute {

    3热度

    1回答

    所以当我读Play for Scala书时,我遇到了一些奇怪的东西,这在书中解释。这是相关的片段: 虽然有一些奇怪的事情发生。如果您使用不可变的 类 - 哪些是香草案例类 - 您可能会担心当您 发现Squeryl在您插入对象时更新对象的所谓不可变ID 字段。这意味着,如果你执行 下面的代码, val myImmutableObject = Product(0, 5010255079763,