Scala 3.8.2 发布
Scala 是一门现代的多范式编程语言,旨在以简练、优雅及类型安全的方式来表达常用编程模式。它平滑地集成了面向对象和函数语言的特性。 Scala 3.8.2 现已发布,一些更新亮点包括: Warning forforwith manyvals and overloadedmap(#25090) Scala 3.8 的betterFors(自 3.7 版起通过-preview启用)改变了 for-comprehension desugaring,并移除了用于连续val绑定的中间mapused。 以下代码片段在运行时会根据用于编译的 Scala 版本而表现不同。在 Scala 3.7.x 及更早版本中,它会生成List((43,29), (43,30), (43,31)),但从 3.8 开始结果将变为Map(43 -> 31)。 def f(x: Int): (Int, Int) = (1, x) val result: Iterable[(Int, Int)] = for // warning: For comprehension with multiple val a...