Spoiler alert: contains answers to exercises in Functional Programming in Scala.
I also have some notes.
Easiest options are Intellij for IDE or sbt for terminal.
- Install Intellij (recommend 2017.2.5 or later)
- Configure Java, Scala SDKs
- Go to File > Project Structure > SDKs, and add a JDK (recommend 1.8 or later)
- Go to Preferences > Plugins > Install JetBrains Plugin > Scala (recommended 2017.2.13 or later)
- Import project
- File > New > Project from Existing Sources, and select this directory
- Select Import project from external model > SBT
- Click through until done
- Can select source or test files in project navigator, then select Run > Run 'FooTest'
- Install sbt (recommend 1.0.4 or later)
- From terminal:
$ cd fp-inscala-v2 $ sbt - To run:
sbt:fp-in-scala-v2> run - To run tests:
sbt:fp-in-scala-v2> test - Interactive console:
sbt:fp-in-scala-v2> console scala> import ch2.Main._ import ch2.Main._ scala> fib(7) res0: Int = 13 scala>
