问题标签 [scala-2.11]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
624 浏览

scala - 带有类型注释的理解中的scala异常

我试图理解在 for-comprehension 中处理 null 和类型注释时看起来很奇怪的行为。

举个例子:

结果是预期的:

但是,如果我将类型注释添加到b

然后我得到一个运行时异常:

为什么会这样?无论如何,第一个示例中的类型不是b隐含的吗?String第二个示例中的显式类型注释有什么变化?

(注意,示例在 Scala 2.11.4 中运行)

0 投票
1 回答
1865 浏览

scala - 在 Scala 中过滤 Failure(t) 实例的惯用方法

如果我List[Try[A]]在 Scala 中有一个,那么过滤掉这些Failure(t)值的惯用方法是什么?

一种方法是使用以下方法:

有没有更“惯用”的方式,例如使用flatten?这看起来很简单。

0 投票
1 回答
2434 浏览

scala - 在定义它们的同一文件中使用宏有什么技巧吗?

我有以下代码:

它会引发以下编译错误:

我的问题是:有没有办法“愚弄”编译器以便在它们定义的同一个文件中使用宏扩展?我的动机如下:我喜欢用 Scala 编写代码,最近我在网上评委Codeforces上提交了一些问题,结果发现一些 Scala 构造非常慢。所以,我想创建一些宏扩展,以便快速执行这些构造。但我不能提交多个文件。

谢谢!

0 投票
1 回答
111 浏览

scala - Scala中的索引属性?

基本属性有 _= 语法。这大致是 Java 的 getter 和 setter 等价物。但是还有什么可以与 Java 的索引属性相媲美的吗?

我想让人们的生活更容易允许这样的事情:

环境:

得到:

Scala 有可能吗?

更新:示例代码

0 投票
1 回答
1207 浏览

scala - 如何在 Build.scala 中设置 sbt-proguard 插件

我想在我的项目中使用sbt-proguard插件,但我需要在Build.scala文件中进行设置。

我阅读了文档,但只有一个build.sbt文件的示例,这在我的情况下不起作用。我需要知道如何为我的 Build.scala 文件配置插件。

这是回购的链接:https ://github.com/sbt/sbt-proguard/blob/master/README.md#example

仅供参考我正在使用 scala.version=2.11.4 和 sbt.version=0.13.5

0 投票
1 回答
1115 浏览

scala - Scala REPL 在开始使用 scala.tools.nsc.interpreter 时崩溃

我正在尝试使用scala.tools.nsc.interpreter启用交互式调试(如 Python 的 pdb/ipdb):

运行时,这就是我得到的:

如果我删除该repl.intp.bind("foo", "Int", foo)部分,这就是我得到的:

我究竟做错了什么?是否有更简单的方法可以在程序运行期间进入交互式 REPL 以进行调试?断点、单步执行和检查本地人有时是不会这样做的。

我在 Scala 2.11.5 上。

0 投票
2 回答
2099 浏览

scala - SBT 0.13.7 和 Scala 2.11.5 版本兼容性问题

使用 scala 版本 2.11.5 试用 sbt 版本 0.13.7。两者都是目前最新的。他们一起工作吗?当我运行时sbt clean compile,它会打印:

当更改为 scala 2.11.4 时,一切正常:

我找不到任何有关 sbt 和 scala 版本兼容性的相关资料。它可能与sbt build against scala 2.11 有关吗??

0 投票
1 回答
5674 浏览

scala - 如何在 Scala 中使用 ConcurrentLinkedQueue?

当我编译这个时,我收到弃用警告:

如何在上面的代码中使用 java 库?

0 投票
2 回答
1398 浏览

scala - Play Framework:错误类型不匹配;发现 :Int required: play.api.mvc.Result

我正在尝试将表单值保存到数据库中,然后播放时出现错误:

这是我的代码:

应用程序.scala

用户.scala

我从 scala 烹饪书中获得了这个保存功能的帮助,但是我遇到了问题,因为我是 scala 的新手,也许这个错误是次要的,所以请帮助我,我想要的只是将所有输入值存储在输入的 DB 中在表格中

0 投票
1 回答
1873 浏览

database - H2内存数据库,[JdbcSQLException:找不到表“USERINFO”;SQL 语句:

我在内存数据库中使用带有播放框架的 H2 我是初学者,所以我决定制作一个小登录注册应用程序来开始使用 scala 和播放我决定在内存数据库中使用 H2 但它抛出Table not found异常我在一个脚本中编写sql 文件和播放要求我在启动应用程序时应用此脚本,但是当我尝试在其中插入数据时抛出异常,异常是

这是sql文件的脚本

这是application.conf的一部分

这是 application.scala 的代码

这是 User.scala 的代码

我尝试了这两种方法executeUpdateexecuteInsert但没有任何改变,请帮助我在哪里做错了