scala

    -1热度

    1回答

    我一个迭代数据框,需要应用一些自定义代码来的每一行,所以我做这个 convertedPaths.foreach { row : Row => cFMap = row.getValuesMap(channelSet.toSeq) 假设ChannelSet已集中所有列名的。现在我已经声明cFMap类型为[String,Any]作为getValuesMap(正如我所理解的那样将返回列的数据

    2热度

    1回答

    我目前正在学习玩阿卡和斯卡拉。 Akka文档说,您可以使用?或ask方法从演员得到一条消息。然而,在我正在使用的Akka版本(2.4.6)中的ActorRef类中没有?或ask。 它移动到某个地方还是弃用了?

    0热度

    1回答

    我正在尝试一些基本的正则表达式模式匹配。虽然我的语法看起来是正确的,但当我使用\w或\d进行单词和数字匹配时,它是失败的。 import scala.util.matching.Regex object ex { def main(args:Array[String]):Unit = { val pattern = new Regex("(\\w)\\s(\\d)");

    3热度

    2回答

    Hom functorHom(-,-)在第一个参数中是逆变的,在第二个参数中是协变的。 这个事实可以以某种方式提供另一种解释为什么斯卡拉的Function1[-T1, +R]具有相同的属性? 我已经看到这个说法,例如here,但是在两个概念之间的联系应该被解释的地方,有太多的手挥舞着它将我吹走。

    0热度

    1回答

    我重构我的代码以使用kryo序列化。 一切工作正常,除了从某些类反序列化geomtry的属性。 不会引发异常(我将“spark.kryo.registrationRequired”设置为true)。 在调试时,我尝试收集数据,我发现geomtry中的数据只是空的。结果我明白反序列化失败了。 几何是从任何类型的任何(斯卡拉),因为它可能是一个复杂的属性。 我的问题是为什么数据是空的,是否有连接到属性

    0热度

    1回答

    我正在使用Reactive Mongo版本0.11.11,并且我想在我的DAO中实现一个方法,其中所有文档的计数均为_id。 这里是我的DAO: import com.google.inject.Inject import models.auth.{Team, Player} import play.api.libs.concurrent.Execution.Implicits.default

    1热度

    1回答

    这是我第一次使用Docker。我安装了它并且守护程序服务正在运行,正如所说的那样。所以,我有一个简单的网络应用程序,用Play Framework和Scala语言构建。在我运行“sbt docker:publishLocal”之后,我得到了“构建的图像play-scala-book:1.0-SNAPSHOT”成功。我导出“DOCKER_HOST = tcp://192.168.0.8:2375”。

    2热度

    2回答

    我想在Scala中创建一个函数,给定List[Int]返回List[List[Int]]。例如getCombs(List(1,2))应返回List(List(1), List(2), List(1,2))。 我正在学习函数式编程,所以我想用这个范例来完成我的任务。 我已经创建了以下函数并且它可以工作,但我认为在函数式编程风格中有更好的方法来完成这项工作。 def getCombs(coins: L

    0热度

    1回答

    我理解scala中的视图结构的方式是该视图是一个懒惰的集合,并且在访问它之前没有充满真正的集合成员。 随着该描述,下面的代码行不应该抛出一个错误: val a = (0 to 123456789).view ,并预期它没有。我(最有可能错误地)假设下面的代码行相当于上面的代码不应该抛出内存不足的错误之一: val a = Array.range(0,123456789).view ,但它会

    0热度

    1回答

    我正在使用play2-reactivemongo版本0.11.11和reactivemongo-play-json。我有以下类: case class Player( id: Option[String], profiles: List[Profile], teams: List[Team], created: Option[DateT