scala 相关问题

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

在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

在Scala中格式化二进制值

Scala是否有内置的二进制数据格式化程序?例如打印输出:00000011表示Int值3.写一个并不困难 - 只是好奇它是否存在。

回答 8 投票 30

使用类型类使OpenGL的int常量类型安全

我想在lwjgl周围创建一个类型安全的包装器。最重要的是,我希望它是一个编译时错误,将错误的常量传递给函数,例如调用glEnable(GL_ARRAY_BUFFER)。这个 ...

回答 1 投票 1

Scala:将表绘制到控制台

我需要在控制台中显示一个表。我的简单解决方案,如果你称之为“解决方案”,如下所示:覆盖def toString()= {var res =“\ n”var counter = 1; res + = ...

回答 4 投票 14

使用Git在IntelliJ上进行Scala:.gitignore应该如何?

注意:此问题特定于Scala项目。我想让Scala编译并从IntelliJ内部成功运行,无需任何先前的配置。我创建了一个包含...的测试项目

回答 3 投票 6

无法将类从一个模块导入到另一个模块 - Scala

我创建了一个包含3个不同模块的项目。第一个叫做http和第二个代数。我已经在sbt文件中将它们连接成一个,但是当我想在http中使用来自代数的类时,我...

回答 1 投票 1

更新ScalikeJDBC中的返回查询

使用隐式val会话:范围内的DBSession,具体地说是scalikejdbc.AutoSession:更新工作sql“”“更新付款设置状态= $ {status.name}其中id在($ ids)”“”.update()。apply ()......

回答 1 投票 0

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