问题标签 [scala-2.10]

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 回答
463 浏览

scala - 宏返回类型和高阶函数

我正在使用 2.10.0-M5 使用 Scala 宏,但我无法弄清楚为什么编译器认为返回类型是Any而不是List[Int]. 如果我删除对 map 的调用并只返回列表(将宏的最后一行更改为c.Expr(list)),它会按预期工作。此外,宏确实返回 a List[Int],编译器只是不知道它。

宏定义:

宏调用:

错误信息:

0 投票
1 回答
2556 浏览

scala - scala.actors 包消失了吗?

在最新的里程碑中找不到 scala.actors 包,但它仍然出现在 scaladocs 中: https ://oss.sonatype.org/content/groups/public/org/scala-lang/scala-library/2.10.0-M6

0 投票
1 回答
319 浏览

reflection - 通过scala 2.10中的反射调用构造函数

在 scala 2.10 (M4+) 中调用类的构造函数的最佳实践是什么?

0 投票
2 回答
218 浏览

scala - 方法参数是隐含的吗?- 使用 scala 2.10 反射

给定一个反射方法:

找出方法是否具有隐式参数(在 scala 2.10-M4+ 中)的最佳方法是什么?

0 投票
1 回答
547 浏览

scala - 在 Shapeless 中返回大小为 n 的列表的方法

是否可以使以下代码工作?

我收到一个编译错误,提示“找不到参数 toIntN 的隐式值:shapeless.ToInt[N]”。

0 投票
2 回答
193 浏览

scala - 用宏隐藏闭包样板?

给定一个示例闭包,在这种情况下,它返回字符串中的单词数(带有附加的任意运算符)。

有没有办法可以隐藏一些样板,以便我可以编写:

0 投票
2 回答
6223 浏览

scala - 如何使用 Scala 2.10 隐式类

我认为这是对 Scala 2.10 的新隐式类的正确用法:

显然不是:

我错过了什么(Scala 2.10.0-M6)吗?

0 投票
1 回答
235 浏览

validation - 通过理解线程化`Try`s

由另一个问题触发(尽管随后已被编辑掉),我想尝试使用 for-comprehensions将调用链接到 Scala 2.10 的Try构造(参见此演示文稿)是多么容易。

这个想法是有一个标记列表并将它们与一系列模式匹配,然后返回第一个错误或成功匹配的模式。我得到了以下非常尴尬的版本,我想知道这是否可以变得更简单更好:

现在构建期望Keyword("void") :: Ident(id) :: Punct("(") :: Punct(")") :: tail

构建一个完整的测试用例:

下面验证测试方法:

现在特别是附加flatMapmap输入yield似乎很可怕,以及需要调用headfor 理解的结果。

有任何想法吗?Try非常不适合理解吗?不应该EitherTry“固定”以允许这种类型的线程(例如,允许Try作为直接结果类型unapply)?

0 投票
1 回答
1565 浏览

macros - 是否可以编写一个返回类型取决于参数的 scala 宏?

对于 DSL,我希望能够执行以下操作:

我的问题是将Anyin reify 替换为将返回正确参数化版本的内容。

(上面我使用了一个字符串参数,但在最终版本中,我计划使用类 T 的伴随对象作为标记来了解 Function1[T,Unit] 的参数类型)

0 投票
1 回答
13496 浏览

scala - 从字符串生成一个类并在 Scala 2.10 中实例化它

在 Scala 2.10 中,如何从字符串(可能使用 Toolbox api)生成一个类,然后用 Scala 的反射进行实例化?