一个针对 Scala 语言和函数式编程的 Dojo Project. 其目的是让参与者能够在基于 Scala 函数式软件生产与交付过程中快速上手. 受试者将会使用 Scala 和函数式编程来搭建一个简单的API, 其中涉及以下方面:
- Scala and FP basic
- Cats
- Cats-eff
- Akka-http
- Specs2
- Scalacheck
对 Scala 基本语言特性具有一定了解的软件开发人员.
确保在正式的 Dojo 之前, 准备好相应环境.
- 克隆到本地环境
git clone git@github.com:SanCoder-Q/scala-dojo.git
- 在 mac 命令行运行以下命令:
brew update
brew install sbt #brew upgrade sbt
sbt console
在之后, 在 Scala REPL 中输入以下语句:
1.some |+| 2.some
REPL 中应有如下输出:
res2: Option[Int] = Some(3)
- 安装 IntelliJ 及官方 Scala 插件
https://plugins.jetbrains.com/plugin/1347
- 在 Intellij 中安装命令行加载工具
Tools -> Create Command-line Launcher
- 在项目根目录下执行
idea .