-
Scala空默认关闭?
所属栏目:[安全] 日期:2020-12-16 热度:59
只是一个快速的问题,我似乎无法找到答案. 我在Scala中有一个方法定义,如下所示: def execute(goals: List[String],profiles: List[String] = List(),loggingCallback: (String) = Unit = { _ = }): Result = { // method body loggingCallback("a message")[详细]
-
scala – 在2.9.1和2.10每晚平铺一个选项[List [Int]]的差异
所属栏目:[安全] 日期:2020-12-16 热度:56
我在2.9.1和2.10夜间得到不同的行为 – 有什么变化? Welcome to Scala version 2.9.1.final (OpenJDK Client VM,Java 1.6.0_22).Type in expressions to have them evaluated.Type :help for more information.scala Some(3) map (x = List(x,-x)) flattenr[详细]
-
模式匹配期间需要稳定的标识符? (斯卡拉)
所属栏目:[安全] 日期:2020-12-16 热度:169
尝试生成一个显示素因子多重性的元组列表…这个想法是将排序列表中的每个整数与元组中的第一个值进行匹配,使用第二个值进行计数.可能可以更容易地用takeWhile做,但呃.不幸的是我的解决方案不会编译 def primeFactorMultiplicity (primeFactors: List[Int]) =[详细]
-
scala – 发送电子邮件到以下服务器失败:smtp.gmail.com:25
所属栏目:[安全] 日期:2020-12-16 热度:184
当我尝试从 scala Playmework发送邮件时,我收到以下错误, [ERROR] [10/10/2013 13:31:16.263] [play-akka.actor.default-dispatcher-75] [TaskInvocation] Sending the email to the following server failed : smtp.gmail.com:25org.apache.commons.mail.Em[详细]
-
无法将具有专门化特征的Scala方法专门用于返回类型
所属栏目:[安全] 日期:2020-12-16 热度:190
trait Eq[@specialized -X] { def eq(x: X,y: X): Boolean}trait Keyed[@specialized(Int) X] { def eqOnKey: Eq[X]} 方法eqOnKey不是专门生成的类Keyed $mcI $sp. 我如何专门化这种方法,即将类Keyed $mcI $sp中的方法eqOnKey $mcI $sp的返回类型设为Eq $mcI[详细]
-
地图无法在scala中串行化?
所属栏目:[安全] 日期:2020-12-16 热度:158
我是 Scala的新人怎么来“map”功能不可序列化?如何使其可序列化?例如,如果我的代码如下所示: val data = sc.parallelize(List(1,4,3,5,2,5))def myfunc(iter: Iterator[Int]) : Iterator[Int] = { val lst = List(("a",1),("b",2),("c",3),("a",2)) var[详细]
-
在scala中的理解表现
所属栏目:[安全] 日期:2020-12-16 热度:91
我有一个关于 scala中的理解效率的问题. 当perm是550个元素的列表时,以下代码运行大约45秒 perm = some listfor{ perm - perms.withFilter(_.size 0) wordList = somefunction(perm) //expensive operation,wordlist is a list of strings sentenceList = so[详细]
-
如何使用JMH进行Scala基准以及sbt?
所属栏目:[安全] 日期:2020-12-16 热度:86
我已经尝试使用 jmh与 sbt,但到目前为止我还没有设法正确设置,以便基于.scala的基准测试工作. 由于基于sbt .java的基准测试工作,我试图从该基础开始. 我正在使用sbt 0.13.1. 基于.java的基准使用sbt build.sbt import AssemblyKeys._name := "scala-benchmar[详细]
-
Scala选项:映射与模式匹配
所属栏目:[安全] 日期:2020-12-16 热度:185
在 Scala中处理选项时,我应该考虑哪些事项来决??定是否映射或拍照?例如,如果我有Option [MyClass],我可以通过以下方式处理它: def getList(myOptionInstance: Option[MyClass]): List[String] = myOptionInstance map (...) getOrElse(List.empty[String])[详细]
-
scala – 动态地将路由添加到路由器actor
所属栏目:[安全] 日期:2020-12-16 热度:119
你会知道一个很好的方法在Akka / Scala添加/删除路由到Broadcaster路由器? 我一直在看Resizer – 但是不能满足我的需要(我看不出如何明确地要求调整大小调整大小(添加路径),并删除它似乎你需要发送毒药给演员,然后删除). 到目前为止,我有一个路由器与ActorR[详细]
-
在Scala中使用’==’而不是等于字符串比较
所属栏目:[安全] 日期:2020-12-16 热度:58
为什么建议在 Scala中使用==而不是.equals进行字符串比较?在StackOverflow中有很多问题,建议不要在 Java中使用引用等级来进行字符串比较,但是为什么建议在Scala中做出正确的反向? 解决方法 在Scala中,==等价于equals,除了它处理null,因此不会抛出NullPoint[详细]
-
scala – 以干式方式扩展SLICK表
所属栏目:[安全] 日期:2020-12-16 热度:67
我有一个关于Slick / Scala的有趣的问题,我希望你们中的一个可以帮助我. 我在SLICK案例类中有几个表和扩展名 case class A(...)case class B(...)case class C(...) 这些共同的领域 (id: String,livemode: Boolean,created: DateTime,createdBy : Option[Acc[详细]
-
在Scala中,如何为Java中定义的类定义一个伴随对象?
所属栏目:[安全] 日期:2020-12-16 热度:174
我想将隐式转换添加到由建模工具生成的 Java类中.所以我想将它们添加到这些类的配对对象中,以便编译器自动查找它们.但是我无法将它们添加到单独的文件中,因为同伴必须在同一个文件中定义.有什么可以做的吗? 当然,我可以在另一个对象中定义所有隐式转换,然后[详细]
-
scala – 播放:将表单域绑定到双面?
所属栏目:[安全] 日期:2020-12-16 热度:141
也许我只是忽略了一些明显的东西,但是我无法弄清楚如何将一个表单域绑定到一个播放控制器中的一个. 例如,假设这是我的模型: case class SavingsGoal(timeframeInMonths: Option[Int],amount: Double,name: String) (不知道我用了一双钱,我知道这是一个坏主[详细]
-
scala.js – 如何将现有的Scala库迁移到scalajs?
所属栏目:[安全] 日期:2020-12-16 热度:160
我是新来的 Scala.js.我想使用Argonaut json库. https://github.com/argonaut-io/argonaut 它唯一的依赖似乎是 Monocle和Scalaz都有为Scala.js编译的版本.我很乐意将Argonaut移植到Scala.js,但是对于如何开始并不十分了解.有人有任何指针吗? 谢谢. 解决方法[详细]
-
scala – 从字符串中获取类
所属栏目:[安全] 日期:2020-12-16 热度:92
从 Scala,我正在使用一个希望有一个类参数的 Java库.例: def service: OAuthService = new ServiceBuilder() .provider(classOf[RunApi]) RunApi是Java类. 我想通过各种课程给提供者.我有一个String格式的列表. 例如,如果我知道RunApi的String格式;例如“co[详细]
-
Scala中的链接包子句的动机是什么?
所属栏目:[安全] 日期:2020-12-16 热度:122
链接包装条款在 Scala 2.8中引入,如Martin Odersky在Scala site上所述. 我不太明白这个直觉. 以下是针对嵌套软件包的Scala书中的示例: package bobsrockets { package navigation { // In package bobsrockets.navigation class Navigator package tests {[详细]
-
单元测试Scala.js:从位于`test / resources’的文件读取测试数
所属栏目:[安全] 日期:2020-12-16 热度:188
在 Scala.js单元测试中,从测试/资源中的文件中加载测试数据的最简单的解决方案是什么? 解决方法 至少在最近的Scala.js(0.6.14和0.6.15测试)和Node.js(7.8.0测试)情况是简单的.由于使用Node runner默认运行测试,所以可以使用Node.js同步文件操作,并使用 fs r[详细]
-
scala – 类型成员和协方差
所属栏目:[安全] 日期:2020-12-16 热度:163
我猜,“类型方差注释”(和 – )不能应用于“类型成员”.为了自己解释,我考虑了以下 example abstract class Box {type T; val element: T} 现在如果我要创建类StringBox我必须扩展Box: class StringBox extends Box { type T = String; override val elemen[详细]
-
自定义Scala枚举,最优雅的版本搜索
所属栏目:[安全] 日期:2020-12-16 热度:127
对于我的一个项目,我已经实施了一个基于的枚举 trait Enum[A] { trait Value { self: A = _values :+= this } private var _values = List.empty[A] def values = _values}sealed trait Currency extends Currency.Valueobject Currency extends Enum[Curren[详细]
-
有没有Scala DSL的书籍或在线教程?
所属栏目:[安全] 日期:2020-12-16 热度:158
我读了这个DSL scala http://camel.apache.org/scala-dsl-getting-started.html.这对我来说并没有多大帮助.我想要更多的细节.谁能帮我吗? 解决方法 有没有Debashish Gnosh书 DSLs in action.它并不完全集中在Scala上,但是在使用Scala的DSL developemnt上有[详细]
-
scala – 尝试将数据帧行映射到更新行时的编码器错误
所属栏目:[安全] 日期:2020-12-16 热度:166
当我试图在我的代码中做同样的事情,如下所述 dataframe.map(row = { val row1 = row.getAs[String](1) val make = if (row1.toLowerCase == "tesla") "S" else row1 Row(row(0),make,row(2))}) 我从这里得到以上参考: Scala: How can I replace value in Da[详细]
-
组织Scala中的枚举
所属栏目:[安全] 日期:2020-12-16 热度:109
对于长期的问题抱歉: 说我有动物列表,我想把它们分开,如下所示: BasicAnimal = {Cat,Dog}Carnivore = {Cat,Dog,Dragon}Herbivore = {Cat,Horse} 现在,这些动物也要住在某个地方.所以有一个 BasicShelter with a method shelter(animal: BasicAnimal)Den wi[详细]
-
Play 2.0 / SBT:从Build.scala中的某些/所有模块中排除某些传递
所属栏目:[安全] 日期:2020-12-16 热度:69
我有一个具有Grails前端的大型遗留 Java应用程序,我正在使用Play中写入的一个新的Grails前端.遗留Java中的一些(Maven)模块依赖关系带来了有问题/冲突的事情.排除所有遗留的Java依赖关系在这一点上不是一个真正的选择,所以我只想排除我不喜欢的传递依赖关系.[详细]
-
为什么要在Scala的块内转发引用的值是懒惰的?
所属栏目:[安全] 日期:2020-12-16 热度:111
The scope of a name introduced by a declaration or definition is the whole statement sequence containing the binding. However,there is a restriction on forward references in blocks: In a statement sequence s[1]...s[n] making up a block,if[详细]