scala 相关问题

Scala是一种通用编程语言,主要针对Java虚拟机。旨在以简洁,优雅和类型安全的方式表达通用编程模式,它融合了命令式和函数式编程风格。其主要特点是:具有类型推断的高级静态类型系统;功能类型;模式匹配;隐含参数和转换;运算符重载;与Java的完全互操作性;并发

pekko:将节流阀与 foreachAsync 结合使用

我想对需要异步处理的东西进行速率限制。 但是,当我尝试将throttle 与 Sink.foreachAsync 一起使用时,它似乎不会等待 future 完成才允许...

回答 1 投票 0

为什么 Scala 伴生对象被编译成两个类(Java 和 .NET 编译器)?

对象 ScalaTrueRing { defrule = println("统治他们全部") } 这段代码将被编译成java字节码,如果我反编译它,那么等效的Java代码类似于这样: 酒吧...

回答 3 投票 0

在 Scala 中进行结果分页的更好方法

我经常进行结果分页(给定页码和页面大小来计算开始页、结束页和总页数),我从 Java 移植了这个小函数来帮助: def page(页面:Int,pageSize:Int,totalIte...

回答 2 投票 0

如何快速准确的找到Delta表的大小?

这里的微软文档: https://learn.microsoft.com/en-us/azure/databricks/kb/sql/find-size-of-table#size-of-a-delta-table 建议两种方法: 方法一: 导入 com.databricks.sql.transa...

回答 3 投票 0

为什么使用 getField() 在 AWSglue for scala 中为对象数组返回一个无类型,尽管确认它存在

当使用 getField() 时,我能够返回简单的值,但是当我尝试在对象数组上使用它时,它返回 None 。所以我尝试创建一个简单版本的 Scala 代码,但我遇到了问题...

回答 1 投票 0

Scala 是否有与 F# 的 Seq.tryPick 函数等效的高效函数?

假设我有一个由类型 A 的元素和类型 A -> Option 的函数 f 组成的序列 mySeq,并且我想要 Option 类型的第一个结果,即由

回答 4 投票 0

具有长时间运行初始化的Scala UDF

我有一个 scala UDF,它可以正常工作,但比应有的速度慢。 它是一个从 IP 地址查找位置的功能。这使用了一个相对较大的数据库(200+ MB),我怀疑......

回答 1 投票 0

在 SBT 构建多模块项目中查找模块的路径/名称

我正在尝试查找 SBT 构建项目中存在的模块的路径。 例如,以这个项目 - > https://github.com/scala/scala 在这个项目中,我执行了依赖树...

回答 1 投票 0

尝试理解 Scala 特性

我是 Scala 新手。我没有正确理解 Scala 的特质。我读过它与 Java 接口类似,但方法不必是抽象的。但是我如何声明 Scala 特征并实例化我...

回答 4 投票 0

如何在 Scala 中将格式为“2024-08-19 00:20:04.0 +2:00”的字符串转换为日期时间格式

我有字符串,我想转换为具有相同格式的 toLocalDateTime 。但是当我尝试相同的格式“yyyy-MM-dd HH:mm:ss.S Z”时,它无法转换,因为它没有解析

回答 2 投票 0

如何在scala中将带有格式“2024-08-19 00:20:04.0 +2:00”的字符串转换为日期时间格式

我有字符串,我想使用相同的格式转换为 toLocalDateTime,但是当我尝试相同的格式“yyyy-MM-dd HH:mm:ss.S Z”时,它无法转换,因为它没有解析

回答 1 投票 0

Scala 测试挤压嵌套套件未来的断言

我正在运行调用 future 的嵌套测试套件,测试处理程序将忽略转换内部的任何异常或断言。 类 TestManager 扩展 AsyncFlatSpec { 验证报告...

回答 1 投票 0

如何在较新版本的 Eclipse (2023-06) 中集成对 Scala 的支持?

我有一个大型java项目,其中有一些scala,并且它在命令行上使用gradle成功构建。 在 IDE 中,它能够成功构建,这要归功于一个名为 Scala-IDE 的旧插件,该插件不是

回答 1 投票 0

无法为包含具有自定义键类型的 Map 的类型生成可索引

我正在使用scala 2.11.11,elastic4s 5.4.5和elastic4s-circe 5.4.5 导入 com.sksamuel.elastic4s.ElasticDsl._ 导入 com.sksamuel.elastic4s.TcpClient 导入 com.sksamuel.elastic4s.circe._ 导入io。

回答 2 投票 0

spark sql write.parquet 覆盖问题

我在Databricks运行时版本是13.3 LTS、scala版本2.12、spark 3.4.1上使用spark scala jar应用程序,在我的应用程序中我有一行如下所示 传入DF.write .mode("覆盖...

回答 1 投票 0

使用 Scala 打印列表中的第一个元素

如何使用 Scala 打印列表中的第一个元素? 例如,在 Python 中我可以这样写: >>>l = [1,2,3,4] >>>一 = l[0] >>>打印一份 我怎样才能在 Scala 上做到这一点 ...

回答 4 投票 0

IOException: 无法运行程序“javac”: CreateProcess error=2, 系统找不到指定的文件

我在运行 2 中的 scala 项目时收到错误“IOException: 无法运行程序“javac”: CreateProcess error=2, 系统找不到指定的文件”。为什么会出现此错误。拜...

回答 4 投票 0

如何使用 jsoniter 序列化 Map[String, Any]

我想采用 jsoniter,一个很棒的 Scala JSON 序列化器库。 我正在使用 Scala 3。 唯一的障碍是我需要序列化它: 地图[字符串,任意] 其中 Any 是一个类,其中给定的 co...

回答 1 投票 0

无法使用 Scala 从 SBT 加载最新的 Akka

我在这里加载了一些Akka库,实际上是我的项目中唯一的依赖项。它基于 Scala,非常简单,这是我的 build.sbt 的片段: scala版本 := "3.4.2"

回答 1 投票 0

使用 flatMap 设置增量

我有一个可变集并从输入为其分配值 var set = scala.collection.mutable.Set[Int]() set ++= (in.readLine().split(" ").map(_.toInt)) 输入: 1 5 实际输出: 1,5

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.