问题标签 [scala-2.12]
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.
scala - 如何在scala运行时获取类型别名的别名类型?
上面的代码片段将打印TypeTag[Main.INeedDetails]
。有没有办法从中提取完整的(Int, String, Unit, Nothing, Float)
元组信息TypeTag
?
scala - 在同一个表达式中,同时在 Scala 中使用 value 和分配变量
Scala中有没有办法为变量赋值并同时在表达式中使用该值?像这样...
我收到这个错误...
为了四舍五入到值'10'的变量幂,我想为变量“num”分配一些随机整数,同时在表达式中使用相同的值。因此,我可以确保 num 与除数相同的值与乘数相同。我知道我在 scala 中看到了一些让我觉得我可以做到这一点的东西......
scala - 对于理解 Future 和 Either
我正在努力如何以一种很好的单子方式组合一系列异步进程。该过程的每个步骤都可能失败,因此它正在检索一个Future[Either[String, T]]
.
鉴于这些功能,我想像这样组合它们
但这不起作用,因为每个部分结果都是一个Either[String, T]
,而我需要的是它T
本身(或者只是停止执行并返回Left
如果是这种情况)。
我怎样才能以一种很好的单子方式(使用理解)来组合这个函数?
scala - Scala:用于理解类型推断问题的多个 flatMap 定义
我有这样的事情:
上面的代码在 Scala 2.12.4 中编译得很好,但在 Scala 2.11.12 中不能编译:
为什么?我究竟做错了什么??
然后我尝试了:
现在令人惊讶的是,代码可以在 Scala 2.11.12 中编译,但不能在 Scala 2.12.4 中编译!?!
这些是我正在使用的 scalac 标志:
如何编写此代码以便在 Scala 2.11.x 和 2.12.x 中编译而不需要显式类型?
scala - 为什么 List[Any] 上的匹配不生成未经检查的类型警告?
任何人都知道为什么这些会产生未经检查的警告......
...但这不是吗?
大多只是好奇。谢谢
scala - 用于字节的 Scala 十六进制文字
默认情况下,包含 AF 数字的十六进制文字将转换为 int。当我尝试用0x清除 Int 时,它正在正确创建。
但是当我试图用0x清除一个字节时,第二行没有编译
我找到了一种解决方法
但是有什么体面的方法可以从它的十六进制文字中清除一个字节吗?
例如,我试图以这种方式在测试方法中清除字节数组
但不是这样
在 Scala 2.12.4 中测试
scala - 当值类型具有不同数量的类型参数时如何覆盖值?
为什么这愉快地编译,
虽然这没有?
有解决方法吗?谢谢。
scala - Scala-Cats Validated:值 mapN 不是 ValidatedNel 元组的成员
斯卡拉社区。
目前我正在尝试使用猫Validated
Monad 实现自定义模型/单参数验证。但是,自 1.0 以来删除笛卡尔积后,我无法使用 (v1 |@| v2) 映射 (f) 并且无法编译我的代码:
编译器说,
请指出我如何使用新的 Applicative 语法或我做错了什么......(忘记创建/导入一些隐式)
scala - 折叠提供的 HList
我知道我的问题可能是“XY 问题”,所以这里简要回顾一下我想要实现的目标。假设我有以下类型:
我希望能够将该类型提供的几个值组合成一个(每个提供的值可以有不同的类型)。组合发生在程序的不同部分,让我们定义类型组合器(尝试将 shapeless 应用于我的问题):
我想出了以下内容:
为了指定用于折叠的函数,我创建了辅助方法:
一切都很好,只是它不起作用。我正在尝试使用以下代码对其进行测试:
我的问题是:
a) 我该如何解决这个编译问题,或者
b)是否有不同/更好的方法来解决我最初的问题
编辑
事实证明,我的错误是由错误的导入引起的,我以某种方式导入了 tuple.LeftFolder 而不是 hlist.LeftFolder,愚蠢的错误
java - Intelij scala项目不支持swing
我无法在我的 scala-sdk-2.12.4 中使用 swing 库。我正在使用 Java 9 版本。当我尝试运行程序时:
我收到以下错误: