Tag: 斯卡拉

斯卡拉语法糖的所有实例是什么?

斯卡拉语法糖的所有实例是什么? 他们很难search,因为大部分/全部都是纯粹的符号,因此在不知道概念名称的情况下很难search。 去做: 隐式转换 _匿名函数的语法 其他的事情,我忘了

在Scala中做HTTP请求

我想发出一个简单的POST请求到一个web服务,它返回一些XML在斯卡拉。 似乎Dispatch是用于此任务的标准库,但我找不到它的文档。 上面链接的主站点详细解释了什么是承诺以及如何执行asynchronous编程,但实际上并不loggingAPI。 有一个周期表 – 看起来有点可怕 – 但它只对那些已经知道该怎么做的人才有用,只需要提醒一下这个神秘的语法。 也似乎斯卡拉斯有一些HTTP的设施 ,但我也找不到任何文件。

在Scala中有索引的高效迭代

由于Scala没有旧的Java风格for循环与索引, // does not work val xs = Array("first", "second", "third") for (i=0; i<xs.length; i++) { println("String #" + i + " is " + xs(i)) } 我们如何有效地迭代,而不使用var的? 你可以做到这一点 val xs = Array("first", "second", "third") val indexed = xs zipWithIndex for (x <- indexed) println("String #" + x._2 + " is " + x._1) 但列表遍历两次 […]

斯卡拉我如何计算列表中出现的次数

val list = List(1,2,4,2,4,7,3,2,4) 我想实现它像这样: list.count(2) (返回3)。

如何编写与数据库无关的应用程序并执行初次数据库初始化?

我正在使用Play Framework 2.1的Slick ,我有一些麻烦。 鉴于以下实体… package models import scala.slick.driver.PostgresDriver.simple._ case class Account(id: Option[Long], email: String, password: String) object Accounts extends Table[Account]("account") { def id = column[Long]("id", O.PrimaryKey, O.AutoInc) def email = column[String]("email") def password = column[String]("password") def * = id.? ~ email ~ password <> (Account, Account.unapply _) } …我必须导入一个特定的数据库驱动程序包,但我想使用H2进行testing,并在生产中使用PostgreSQL 。 我应该如何继续? 我能通过覆盖我的unit testing中的驱动程序设置来解决这个问题: package […]

在Scala中使用符号的实际例子?

Scala具有符号 – 以单引号开始的名称,并且是一种string常量。 我知道Ruby的符号(它们以冒号开头)。 在Ruby中,它们用于一些元编程任务,比如为成员variables生成getter和setter(例如attr_reader :name来为name生成一个getter)。 我还没有看到很多使用Scala代码的符号。 Scala中符号的实际用法是什么?

将Scala文件加载到解释器中以使用函数?

我在文件中定义了一些Scala函数,而不是在类中,我想在Scala解释器中使用它们。 我知道我可以说scala filename.scala只是运行该文件并退出解释器,但我想运行该文件,然后留在解释器,所以我可以做一些testing。 任何人都可以告诉我如何简单地加载到解释器的文件,所以我可以使用其中定义的function?

Scala和Haskelltypes系统有什么区别和相似之处?

如何向Haskell专家解释Scala的types系统? Scala的优势是什么? 如何将Haskell的types系统解释为高级的Scala实践者? 在Haskell中可以做什么不能在Scala中完成?

Scala Hoogle相当于?

Hoogle允许您通过函数名称或近似types签名来search许多标准的Haskell库。 我觉得它非常有用。 Hoogle for Scala有什么特点吗? ScalaDoc 2中的search只能按名称查找types和包。

如何创build具有相同元素n次的列表?

如何创build具有相同元素n次的列表? 手动执行: scala> def times(n: Int, s: String) = | (for(i <- 1 to n) yield s).toList times: (n: Int, s: String)List[String] scala> times(3, "foo") res4: List[String] = List(foo, foo, foo) 是否也有内置的方法来做同样的事情?