scala 相关问题

Scala是一种通用编程语言,主要针对Java虚拟机。旨在以简洁,优雅和类型安全的方式表达通用编程模式,它融合了命令式和函数式编程风格。其主要特点是:具有类型推断的高级静态类型系统;功能类型;模式匹配;隐含参数和转换;运算符重载;与Java的完全互操作性;并发

scala中的隐式json转换器在运行时为null

使用了play框架我有一个case类的文件(在Project中有聚合任务。很重要)像case类Project(var tasks:Map [String,Task])case class Task(var activities:Map [String,...

回答 1 投票 1

Scala插件与Intellij 2018.3.3不兼容:无法在“新建项目”中选择Scala

我无法在Intellij的“新项目”中选择Scala。 Scala插件与Intellij Ultimate 2018.3.3不兼容。虽然很难找到。我现在真的应该将Intellij降级为......

回答 1 投票 0

Scala - 使用超时重试HTTP请求

我希望创建一个服务,它向特定的URL发出HTTP请求,如果它在1秒内没有得到结果,那么该请求将超时,然后它将重试另一个请求,...

回答 2 投票 1

获取案例类中相同类型的字段值列表

我有一个这样的课程,如果有人感兴趣的话,我会详细解答重叠算法的哪个部分出错了,我希望将来可以用其他许多方法来增强它...

回答 2 投票 1

在IntelliJ中调试sbt项目

我有一个从github克隆的scala项目。我可以使用:sbt'path-to-module'/ run运行它并运行正常。现在我想调试它。怎么做?调试有类似的sbt命令吗? ...

回答 2 投票 0

为什么会导致“类型不匹配”?

def migratoryBirds(arr:Array [Int]):Int = {// var A:Map [Char,Int] = Map()var myMap:Map [Int,Int] = Map()//循环遍历数组for (值

回答 2 投票 0

在Spark Dataframe中的列列表中添加一列rowums

我有一个包含多个列的Spark数据帧。我想在数据帧上添加一列,它是一定数量的列的总和。例如,我的数据如下所示:ID var1 var2 var3 ...

回答 4 投票 16

用mutable.Map和mutable.et折叠使用Set.add时不起作用

我只是想知道为什么我的值分组在下面的代码中不起作用。从技术上讲,Map和Set都是可变的,所以我的add(intValue)应该改变集合(间接聚合器......)

回答 2 投票 0

如何解决类型的Diverging隐式扩展

我想让我的案例类事件[K,V]总是按键K排序。但我需要能够比较不同值的事件V.如何解决这种分歧的隐式扩展?导入scala ....

回答 1 投票 2

scala - 高阶函数将类型T更改为Nothing

故障排除环境:sbt控制台(Scala 2.11.8)和spark-shell(Spark 2.3,Scala 2.11)我有一个带有视图绑定类型T的高阶函数...但是arg t:T类型签名从T&...

回答 1 投票 0

在scala中正确使用Either,Try和Exceptions / ControlThrowable

在我的scala代码(库和应用程序)中,我目前使用Option和Try的混合,只要两者中的任何一个感觉更合适。我倾向于实施“doSomething”方法,这可以......

回答 1 投票 4

Scala:在没有任何特定条件的情况下处理Future.Filter.exists的更好方法

Scala:我只有在前一次返回Some(x)时才需要执行操作。有什么比使用下面的代码更好的方法def tryThis:Future [Option [T]] = {...} val filteredFuture = ...

回答 4 投票 1

Bi的名称 - 具有一个逆变量和一个协变参数的Functor类型类

我正在寻找一个Bi-Functor的标准类型类,它有一个Contravariant参数和一个Covariant参数。打孔签名(c - > a) - >(b - > d) - > f a b ...

回答 1 投票 9

如何从Spark数据帧中的When子句向udf发送多个列?

我想在full_outer_join的基础上加入两个数据帧,并尝试在连接的结果集中添加一个新列,它告诉我匹配的记录,单独的左数据框中的不匹配记录和...

回答 1 投票 1

如何在scalaz中减少Liskov的trans函数?

我是scalaz的初学者。这是源代码:密封抽象类Liskov [-A,+ B] {def apply(a:A):B = Liskov.witness(this)(a)def subst [F [-_]](p:F) [B]):F [A]最终定义* [...

回答 1 投票 0

如何在spark shell中注册Java SPark UDF?

下面是我的java udf代码,包com.udf; import org.apache.spark.sql.api.java.UDF1;公共类SparkUDF实现UDF1 {@Override public String call(String arg)...

回答 1 投票 0

如何使用泛型对象扩展抽象类

我有以下抽象类:抽象类MyList [A] {def head:一个def tail:MyList [A] def isEmpty:Boolean def add(element:A):MyList [A] def printElements:String override def ...

回答 2 投票 0

如何从cassandra事件流中获取最后一个事件

我正在阅读一个cassandra事件流,并希望得到最后一个元素。我目前正在这样做:def myData:Future [Long] = readJournal(myPersistenceId)。drop(5).take(1).map(...

回答 1 投票 0

我发现Scala的下划线不一致

这适用:(1到5).reduceLeft(_ + _)但不是这样:(x:Int,y:Int)=> _ + _ :8:错误:扩展函数缺少参数类型((x $ 1,x $ 2)=> x $ 1. $ plus(x $ 2))(...

回答 1 投票 1

回到斯卡拉

我是一个新手scala程序员,并遇到了一个奇怪的行为。 def balanceMain(elem:List [Char]):Boolean = {if(elem.isEmpty)if(count == 0)true;别的假;如果(...

回答 6 投票 67

© www.soinside.com 2019 - 2024. All rights reserved.