-
在Scala中有一个等同于Python的更通用的地图函数?
所属栏目:[安全] 日期:2020-12-16 热度:185
我知道 Scala的列表有一个 map的签名(f:(A)= B)实现:List [B]和一个带有签名的 foreach实现(f:(A)= Unit):Unit寻找接受多个迭代的东西,与Python map接受多个迭代的方式相同. 我正在寻找具有(f:(A,B)= C,Iterable [A],Iterable [B])的签名的东西:Iterab[详细]
-
Scala和Clojure中的简单字符串模板替换
所属栏目:[安全] 日期:2020-12-16 热度:160
以下是在 Scala和Clojure中编写的函数,以便简单地替换字符串中的模板.每个函数的输入是包含{key}形式的模板和从Symbol / Keyword到替换值的映射的String. 例如: 斯卡拉: replaceTemplates("This is a {test}",Map('test - "game")) Clojure的: (replace-t[详细]
-
为什么Scala的类型系统不是Clojure中的图书馆
所属栏目:[安全] 日期:2020-12-16 热度:192
我听说有人声称: Scala的类型系统是惊人的(存在类型,变体,共同变体) 由于宏的力量,一切都是Clojure中的一个库:(模式匹配,逻辑编程,非决定论,..) 题: 如果两个断言都是真的,为什么Scala的类型系统不是Clojure中的一个库?是因为: 类型是图书馆不能正常工[详细]
-
scala – 为什么覆盖已经实现的抽象类型是不可能的?
所属栏目:[安全] 日期:2020-12-16 热度:108
给出以下代码: class A { class B type C : B trait D}class E extends A { type C = B}class F extends E { override type C = B with D} 为什么Eclipse Indigo IDE中的Scala IDE的演示文稿编译器会抱怨类E中的错误消息覆盖类型C,等于F.this.B; C型有不兼[详细]
-
为什么可变和不可变的ListMaps在Scala中有不同的订单?
所属栏目:[安全] 日期:2020-12-16 热度:77
为什么不可变版的ListMap存储升序,而可变版本按降序存储? 这是一个测试,您可以使用,如果你有scalatest-1.6.1.jar和junit-4.9.jar @Test def StackoverflowQuestion() { val map = Map("A" - 5,"B" - 12,"C" - 2,"D" - 9,"E" - 18) val sortedIMMUTABLEMap =[详细]
-
Scala REPL中的递归重载语义–JVM语言
所属栏目:[安全] 日期:2020-12-16 热度:65
使用 Scala的命令行REPL: def foo(x: Int): Unit = {}def foo(x: String): Unit = {println(foo(2))} 给 error: type mismatch;found: Int(2)required: String 您似乎无法在REPL中定义重载的递归方法.我认为这是Scala REPL中的一个错误并提交了它,但它几乎[详细]
-
什么是Scala’杀手级应用’?
所属栏目:[安全] 日期:2020-12-16 热度:85
我是一个 Java开发人员,想着花时间学习Scala来开发未来的应用程序.我已经阅读了很多关于Scala对Java的优势,但是在情感上真的把它卖给了我们有点抽象. 有人可以建议一个真正适合Scala开发的应用程序的示例,而不是Java? 解决方法 我认为,在scala-lang.org上的[详细]
-
Scala第一个程序 – 错误
所属栏目:[安全] 日期:2020-12-16 热度:177
这是我在 Scala上的第一个程序.所以,我希望能得到愚蠢的豁免. 代码是Scala中的编程代码片段的一行修改. 我所做的一切都是 阅读文本文件 迭代文件的行 打印文件中行的最大长度. 这样可行. 现在,当我尝试打印每行与线的长度一起 println (eachLine + ":" + eac[详细]
-
在scala里有mongodb吗?
所属栏目:[安全] 日期:2020-12-16 热度:156
似乎只有我们可以在 scala中使用的casbah,但是我希望有一个orm-like的scala库,就像 java的morphia,还是别的东西. 有没有?我不想在scala中使用morphia,因为我必须将java集合转换为scala UPDATE 我尝试了一些,但仍然找不到一个.有些人很难为scala新手上手. 最[详细]
-
“去隔行”Scala中的列表
所属栏目:[安全] 日期:2020-12-16 热度:163
我有一个表示从音频接口读入的原始样本的字节列表.根据用例和H / W,每个样本可以在1到4个字节长的任何地方,“流”中的通道总数可以或多或少是任意的.每个采样的通道和位数量在运行时都是已知的. 我举一个例子说明我的意思.流中有四个通道,每个样本都是两个字[详细]
-
scala – Spark:阅读文本文件后重新分配策略
所属栏目:[安全] 日期:2020-12-16 热度:67
我以这种方式推出了我的群集: /usr/lib/spark/bin/spark-submit --class MyClass --master yarn-cluster--num-executors 3 --driver-memory 10g --executor-memory 10g --executor-cores 4 /path/to/jar.jar 我做的第一件事是读一个大文本文件,并计数: val[详细]
-
在Scala中的正常课程中,是否有任何时间或空间的开销?
所属栏目:[安全] 日期:2020-12-16 热度:68
在 Scala中使用案例类与常规类有什么关系吗?它是否使用任何额外的内存,在建设中做更多的事情,还是在现场访问中做更多的事情?或者它是字面上只是等级/ hashcode / tostring / apply / unapply / etc类型层次结构底部的类? 我的用例是一个类,它应该是一个ca[详细]
-
Scala构造函数,命名参数和隐式Getters / Setter
所属栏目:[安全] 日期:2020-12-16 热度:73
是否可以在 Scala构造函数中使用命名参数,稍后在覆盖getter和setter上,而不会破坏构造函数接口或使代码非常丑陋? 拿下以下的scala代码 class Person( var FirstName: String,var LastName: String ) 漂亮干净这将创建一个简单的类,称为人,我们可以使用以下[详细]
-
算法 – 从两个字符串中创建一个唯一的哈希
所属栏目:[安全] 日期:2020-12-16 热度:191
任何人都可以想到通过两个字符串形成一个独特的哈希的方式吗?确保的东西 hash(string1,string2)= hash(string2,string1). 我可以随时在我的地图上存储两个不同值的相同引用,但我认为:必须有一个更好的方法… 解决方法 另一种方法是将两个字符串和xor结合起[详细]
-
scala – 错误:无效或损坏jarfile sbt / sbt-launch-0.13.5.jar
所属栏目:[安全] 日期:2020-12-16 热度:190
我一直在尝试使用 tutorial安装火花,每次运行命令sbt / sbt程序集,我得到错误“错误:无效或损坏jarfile sbt / sbt-launch-0.13.5.jar” 我已经尝试过一切:将sbt文件单独添加到spark文件夹中的sbt文件夹,单独安装sbt,检查下载并重新安装,但是徒劳无功.关于[详细]
-
scala – 使用子类参数覆盖子类方法?
所属栏目:[安全] 日期:2020-12-16 热度:156
当由子类覆盖时,如何强制基本方法接受相同的特定子类实例? 即: abstract class Animal { def mateWith(that: Animal)}class Cow extends Animal { override def mateWith...?} 从逻辑上讲,牛应该只能与另一头牛交配.但是,如果我覆盖def mateWith(that:Cow[详细]
-
Scala中函数定义中多个参数子句的要点是什么?
所属栏目:[安全] 日期:2020-12-16 热度:136
我试图理解这个多参数子句的这个语言特征,以及为什么要使用它. 这两个功能有什么区别? class WTF { def TwoParamClauses(x : Int)(y: Int) = x + y def OneParamClause(x: Int,y : Int) = x + y} val underTest = new WTF underTest.TwoParamClauses(1)(1)[详细]
-
scala:隐式转换不起作用
所属栏目:[安全] 日期:2020-12-16 热度:132
我从包中导入了隐式函数的问题. 我有一个使用正则表达式在文本中查找内容的类.我想用它作为: val pattern = "some pattern here".r pattern findSomethingIn some_text 为此,我定义了一个隐式finction,将模式转换为包含findSomethingIn函数的包装器Wrapper[详细]
-
scala – 使用-Ylog-classpath运行sbt
所属栏目:[安全] 日期:2020-12-16 热度:168
当我运行’sbt compile’时,我收到一个这样的错误: missing or invalid dependency detected while loading class file 'DefaultReads.class'.[error] Could not access term time in package java,[error] because it (or its dependencies) are missing.[详细]
-
Scala SortedSet – 按一个排序顺序和其他东西唯一?
所属栏目:[安全] 日期:2020-12-16 热度:143
说我有一组字符串,我想要按长度排序,但是通常的字符串唯一性是唯一的.我的意思是,我可以在Set中有多个长度相同的String,但是它们应该按长度排序. 我想表达这样的订单: val orderByLength = Ordering[Int].on[String](_ length) 我认为看起来真的很好.但是,[详细]
-
Scala List.filter有两个条件,只应用一次
所属栏目:[安全] 日期:2020-12-16 热度:173
不知道这是否可行,但我有一些这样的代码: val list = List(1,2,3,4,5,6,7,8,9,10,11,12)val evens = list.filter { e = e % 2 == 0 }if(someCondition) { val result = evens.filter { e = e % 3 == 0 }} else { val result = evens.filter { e = e % 5 ==[详细]
-
如何使用使用playframework库的Scala独立应用程序
所属栏目:[安全] 日期:2020-12-16 热度:196
我有这个简单的测试 Scala应用程序,这是一个阻止http请求: build.sbt name := "hello"version := "1.0"scalaVersion := "2.11.2"libraryDependencies += "com.typesafe.play" %% "play-ws" % "2.4.0-M1" Test.scala import play.api.libs.json._import play[详细]
-
Scala通用功能值(匿名函数) – 缺少参数类型(错误)
所属栏目:[安全] 日期:2020-12-16 热度:147
我是 Scala的新人( Scala代码转换器2.7.7.final),我真的不明白为什么它要求调用者在使用高阶函数时提供参数类型. 在下面的示例中,我有一个独立的对象(Util)具有一个功能.但是在主程序段中,调用者必须将参数类型传递给匿名函数. 为什么Scala不会从Array类型([详细]
-
scala – 在json4s中提取多态类型
所属栏目:[安全] 日期:2020-12-16 热度:81
我正在使用json4s在我的 Scala代码中处理 JSON对象.我想将 JSON数据转换为内部表示.以下学习测试说明了我的问题: "Polimorphic deserailization" should "be possible" in { import org.json4s.jackson.Serialization.write val json = """ |{"animals": [{[详细]
-
scala – 获取IntelliJ IDEA了解SBT依赖关系
所属栏目:[安全] 日期:2020-12-16 热度:183
我已经安装了SBT和 Scala,事情很顺利. 现在我有一个IntellIJ IDEA项目,除非下载到/Users/MyName/.ivy2/cache/中的依赖关系不明白,否则可以正常工作. 我尝试将缓存路径设置为源文件夹: 但仍然没有办法解决: 你可以看到,org.eclipse是红色的意思,它找不到它.[详细]