Scala 工具包

简介

语言

什么是 Scala 工具包?

Scala 工具包是一组旨在有效执行常见编程任务的库。它包括用于处理文件和进程、解析 JSON、发送 HTTP 请求和单元测试的工具。

该工具包支持

  • Scala 3 和 Scala 2
  • JVM、Scala.js 和 Scala Native

该工具包的用例包括

  • 在 JVM 上运行的短期程序,用于抓取网站、收集和转换数据或获取和处理一些文件,
  • 在浏览器上运行并为你的网站提供支持的前端脚本,
  • 打包为原生二进制文件以实现即时启动的命令行工具

这些教程是什么?

本系列教程重点介绍简短的代码示例,帮助你快速入门。

如果你需要更深入的信息,教程中包含工具包中所有库的进一步文档链接。

如何运行代码?

无论你选择如何运行 Scala 代码,你都可以遵循教程。教程重点介绍代码本身,而不是运行它的过程。

运行 Scala 代码的方法包括

  • 浏览器 中使用 Scastie
    • 优点:零安装,在线共享
    • 缺点:仅限于单个文件,仅限在线
  • 在 Scala REPL(读取/评估/打印循环)中进行交互
    • 优点:在终端中进行交互式探索
    • 缺点:不会将你的代码保存在任何地方
  • 在 IDE 中的 工作表 中进行交互,例如 IntelliJMetals
    • 优点:在 GUI 中进行交互式探索
    • 缺点:需要工作表环境才能运行
  • 脚本 中使用 Scala CLI
    • 优点:基于终端的工作流程,设置简单
    • 缺点:可能不适用于大型项目
  • 使用 构建工具(例如 sbtmill
    • 优点:适用于任何规模项目的基于终端的工作流程
    • 缺点:需要一些额外的设置和学习
  • 使用一个IDE,例如 IntelliJMetals
    • 优点:基于 GUI 的工作流,适用于任何规模的项目
    • 缺点:需要一些额外的设置和学习

这些选择及其优缺点在大多数编程语言中都是通用的。请随意使用您最习惯的选项。

本页面的贡献者