scala-2.9相关内容
scala 2.9.1 控制台中的“:javap"命令需要“类路径"中的 tools.jar(来自 JDK6).从 cmd-line 可以使用 '-cp' 参数或 CLASSPATH 环境变量来完成. 如何对使用“console"和“console-quick"命令从 SBT 调用的 scala 控制台执行相同操作? 解决方案 答案很长,可能会在其他地方对您有所帮助. 如果我想
..
我希望我正在构建的程序能够在运行时报告它自己的版本(例如 scala myprog.jar --version).传统上,在 maven 项目中,我会使用资源过滤(pom.xml -> file.properties -> 在运行时读取值).我知道有 sbt-filter-plugin 来模拟这个功能,但我很好奇是否有在 SBT 中执行此操作的更标准/首选/聪明的方式. tl;dr 如何在运
..
我正在使用 Spray 编写一个简单的测试规范,但无法正确编译,不知道我是否做错了什么.我的 scala 版本是 2.9.3 和 spray 1.0.1(更新它们中的任何一个都不是合适的选择).这是我的测试规范的代码: 导入 org.specs2.mutable.Specification导入 spray.testkit.Specs2RouteTest导入 spray.http._导入 akka
..
我正在使用 Spray 编写一个简单的测试规范,但无法正确编译,不知道我是否做错了什么.我的 scala 版本是 2.9.3 并喷射 1.0.1(更新它们中的任何一个都不是合适的选择).这是我的测试规范的代码: import org.specs2.mutable.Specification导入 Spray.testkit.Specs2RouteTest进口喷雾.http._导入 akka.uti
..
Akka 中(或 Scala 2.10 的标准库中)是否有方法可以将 Future[A] 转换为 Future[Either[Exception,A]]?我知道你可以写 f.map(Right(_)).recover {情况e:异常=>左(e)} 这似乎是一项很常见的任务,我不知道我是否忽略了一些东西.我对 Scala 2.9/Akka 和 Scala 2.10 的答案很感兴趣. 解决方
..
我注意到 2.9.0-1 中的这一重大变化(对我来说与 OGNL 一起使用): 我发现,在 2.9 中,在 trait 中声明的方法在混入类中时会变得不稳定: 2.9.0-1 中的例子 import java.lang.reflect.Modifier特质 SuperTrait {def getKnoll = "Kanutten"}类 KlassWithKnoll 扩展了 Super
..
我正在编写一个 BloomFilter 并想使用 Scala 的默认 MurmurHash3 实现:scala.util.MurmurHash3.我的编译失败,但出现以下编译错误: [error]/mnt/hgfs/dr/sandbox/dr-commons/src/main/scala/dr/commons/collection/BloomFilter.scala:214: MurmurHas
..
给定以下 Scala 代码: var short: Short = 0short += 1//错误:类型不匹配short += short//错误:类型不匹配short += 1.toByte//错误:类型不匹配 我不质疑底层类型 - 很明显“Short + value == Int". 我的问题是: 1.有没有什么方法可以使用运算符? 2. 如果没有,那么为什么运营商可以在 Sho
..
以下代码在 Scala 2.8 中工作正常,但在 2.9.0.1 中无效(复制并粘贴到 REPL 中).这将在 2.9.0.1 中抛出异常. import scala.actors.Actor导入 scala.actors.TIMEOUT对象 A2 扩展了 Actor {defact = {环形 {反应{案例“你好"=>val s = 发件人反应(2000){情况 i:Int =>!“你好"情况
..
是否可以使用 Scalas 的新动态类型功能创建类似 AOP 的拦截器?例如:是否可以创建一个可以与任意类型混合的通用秒表拦截器来分析我的代码?还是我仍然需要使用 AspectJ? 解决方案 我很确定 Dynamic 仅在您选择的对象还没有您想要的内容时使用选择: 来自 夜间 scaladoc: 此特征的实例 x 允许为任意方法名称 meth 和参数列表 args 调用 x.m
..
在我了解到 case 类扩展 Product 之后,我想知道为什么它们不扩展 ProductN.例如,给定如下代码: case class Foo(a: Int) 我希望 Foo(1).asInstanceOf[Product1[Int]] 工作,但它没有(用 Scala 2.9.1 检查,并由其他来源和 产品文档). 我对此很感兴趣,因为我想声明这样的类: abstract clas
..
我从未使用过 .Net 框架,需要向某人证明 Scala 确实适用于 .Net.我需要在一些现有的 JVM Scala 代码上使用 Scala 进行“快速而肮脏"的 .Net 设置.我找不到这方面的分步指南.我会很感激这方面的一些资源: 如何安装最小的 .Net 以及让 Scala 工作的版本. 如何安装 Scala 的 .Net 变体以及要使用的版本(首选 2.9). 如何让 hell
..
我知道平行系列将可用. 这些将采取什么形式,我们可能还会看到什么? 解决方案 完整列表参见:超越 2.8 - 路线图 主要似乎是并行集合.它们是 Scala 集合的直接替代品,但方法是并行执行的. 来自 Aleksandar Prokopec 的 scala days 演示: Scala 并行集合在 2.8 重新实现中引入标准收集操作,而保持与现有的兼容性Scala
..
我试图编译包含 的代码 class FixedIndexedRepository(override val name: java.lang.String, location: URI) extends FixedIndexedRepo 它扩展了FixedIndexedRepo,它扩展了Java类AbstractIndexedRepo 公共抽象类 AbstractIndexedRepo 实现
..
我开始研究 Scala Koans,它围绕一套单元测试组织,其中包含需要填补的空白(这个想法模仿了一个类似的 Ruby Koans 项目.)你启动 sbt 工具运行一个测试,它警告: [信息] + *********************************************[信息] +[信息] +[信息] +[信息] + 请沉思“AboutEmptyValues"套件的公案“无等于
..
我正在尝试使用递归在 Scala 中编写硬币找零问题.我写的代码如下. def countChange(money: Int,coins: List[Int]): Int = {def方式(更改:列表[Int],大小:Int,容量:Int):Int = {如果(容量== 0)1if((容量 在运行代码时,它不会终止并继续调用第一个递归调用.我哪里出错了? 解决方案 简单地声明一个值不
..
在Scala中读取文件,有 Source.fromFile("file.txt").mkString 是否有等效且简洁的方法将字符串写入文件? 大多数语言都支持类似的东西.我最喜欢的是 Groovy: def f = new File("file.txt")//读def s = f.text//写f.text = "文件内容" 我想将代码用于从一行到一小页代码的程序.必须使用自己的库
..
我希望我正在构建的程序能够在运行时报告自己的版本(例如 scala myprog.jar --version).传统上,在 maven 项目中,我会使用资源过滤(pom.xml -> file.properties -> 在运行时读取值).我知道有 sbt-filter-plugin 来模拟这个功能,但我很好奇是否有在 SBT 中执行此操作的更标准/首选/聪明的方法. tl;dr 如何在运行
..
scala 2.9.1控制台中的':javap'命令需要'classpath'中的tools.jar(来自JDK6).从cmd-line可以使用'-cp'参数或CLASSPATH环境变量来完成. 对于使用"console"和"console-quick"命令从SBT调用的scala控制台,该如何做? 解决方案 答案很长,可能会对您有所帮助. 如果我想了解SBT中的某些内容,请
..
我正在使用Spray开发一个简单的测试规范,但无法正确编译,也不知道我做错了什么。我的scala版本是2.9.3,喷涂版本1.0.1(更新这两个都不是合适的选择)。这是我的测试规范的代码: import org.specs2.mutable.Specification import spray.testkit.Specs2RouteTest 导入spray.http._ 导入akk
..