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 式工作流程
    • 缺點:需要一些額外的設定和學習

這些選擇及其優缺點在大部分程式語言中都很常見。請隨時使用您最習慣的選項。

此頁面的貢獻者