问题标签 [scala]

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 投票
10 回答
9449 浏览

scala - 函数式语言(Erlang、F#、Haskell、Scala)

  1. 函数式语言适合 Web 应用程序开发吗?
  2. 功能语言是否适合业务/ ERP / CRM类型的应用程序?
0 投票
2 回答
763 浏览

scala - 在 Scala 中漂亮地用单位表示数量

我需要支持单位数量。我希望类型系统尽可能地强制执行单元正确性。例如,不可能将克与美元结合起来。我正在走参数化类型的道路,但这段代码似乎比我从其他人那里看到的 Scala 代码重复得多。

有没有更清洁的方法来做到这一点?“T<:UnitOfMeasure”的鼓声是困扰我的主要事情。

0 投票
1 回答
1321 浏览

scala - 如何创建具有类类型参数的地图

我正在尝试做这样的事情:

这似乎不起作用。我应该为 Class 使用什么类型参数?

0 投票
2 回答
1346 浏览

scala - 什么是可堆叠修改?

我一直在阅读一本关于 Scala 的书,其中提到了使用traits进行可堆叠修改。什么是可堆叠的修改,它们的用途是什么?

0 投票
3 回答
8207 浏览

java - 在 Scala 中格式化字符串的最佳方法是什么?

我想知道在 Scala 中格式化字符串的最佳方法是什么。我正在为一个类重新实现 toString 方法,它是一个相当长且复杂的字符串。我考虑过使用 String.format,但 Scala 似乎有问题。是否有用于执行此操作的本机 Scala 函数?

0 投票
3 回答
920 浏览

scala - 在 Scala 中映射子列表

我知道 map 函数采用列表(序列)的每个元素并将函数应用于它。递归(并且不考虑终止条件等)

我正在寻找一个类似的功能

所以一个“映射器”,其中映射函数在子列表而不是单个元素上被调用。在 lisp 术语中,我正在寻找地图列表,而不是地图车。是否存在这样的事情,还是我必须自己推出(或使用递归)?

或者,我将采用一个函数,该函数将一个序列作为输入并返回一个中端子序列序列,即

0 投票
1 回答
15458 浏览

scala - Scala 中的单撇号是什么意思?

在ScalaActors.pdf上的这张幻灯片中,当消息发送到 pong actor 时,单引号表示什么?

0 投票
2 回答
43232 浏览

json - 如何在 Scala / Lift 中构造和解析 JSON 字符串

我正在尝试使用 JSON 在浏览器和我的应用程序之间发送数据。

我正在尝试使用 Lift 1.0 创建和解析 JSON 字符串,但由于某种原因,我无法解析我刚刚构建的 JSON:

如何以编程方式在 Scala/Lift 中构造一个也可以再次解析的有效 JSON 消息?

0 投票
2 回答
7113 浏览

scala - 为什么 PartialFunction <: Scala 中的函数?

在 Scala 中,PartialFunction[A, B]类派生自类型Function[A, B](参见 Scala 参考,12.3.3)。但是,这对我来说似乎违反直觉,因为 a Function(需要为 all 定义A)比 a 具有更严格的要求PartialFunction,在某些地方可能未定义。

我遇到的问题是,当我有一个偏函数时,我不能使用 aFunction来扩展偏函数。例如。我不能做:

(希望语法至少远程正确)

为什么这个子类型是反向进行的?有没有我忽略的原因,比如Function类型是内置的?

顺便说一句,如果Function1 :> Function0我不需要上面示例中的虚拟参数,那也很好:-)

编辑以澄清子类型问题

通过查看两个示例可以强调两种方法之间的区别。他们哪一个是对的?

一:

二:

0 投票
2 回答
94394 浏览

scala - 如何在 Scala 中转换变量?

给定一个 type 的变量Graphics,如何Graphics2D在 Scala 中将其转换为?