跳转到正文

Scala 总览 ​

Scala 将面向对象与函数式编程结合在 JVM 上,拥有静态类型、模式匹配、代数数据类型风格和完整 Java 互操作。Scala 3 通过 given/using、枚举、扩展方法与缩进语法继续整理语言模型。

scala
enum Result[+A]:
  case Ok(value: A)
  case Error(message: String)

@main def hello() = println(Result.Ok("Scala"))

浏览器环境使用 Scala 3.3 LTS,并与 Java、Kotlin、Groovy、Clojure共享 OpenJDK 25 资产。

使用边界 ​

  • 新服务通常选择 Scala 3;维护 Spark 等生态项目时仍可能需要 Scala 2.12/2.13。
  • Scala 版本号同时关系到源码、二进制后缀和依赖坐标,不能只替换 CLI。
  • 小示例可直接使用 scalac,工程项目应由 sbt、Mill 或 Scala CLI 管理。

版本阅读范围 ​

完整版本目录收录本仓库已有专题(如 scala-2.12、scala-2.13、scala-3.3)。这些是教学与兼容性对照入口;运行环境的具体版本以安装页、工作台或采集证据为准。

推荐学习路线 ​

安装与环境 → 基础语法 → 完整版本目录。先完成最小示例,再阅读版本差异。

实验入口与范围 ​

容器浏览器工作台提供 RISC-V 容器体验,首次使用可能需要较大的运行时下载,先阅读页面资源说明。 Docker 验证证据展示已有采集结果与缺口。

Released under the MIT License.