このリポジトリは、第4回 関西Scalaビギナーズで行った、初心者向けワークショップの補填資料です。
- sbtプロジェクトを作成してScalaプログラムを体験してみる
- sbtの最低限の使い方を覚える
Scala関西ビギナーズ参加者のリストからランダムに1人を選んで出力する抽選プログラムを作成する
とりあえずプロジェクトを作りましょう
- activatorで新規プロジェクトを作成する
とりあえず、出力してみる
- 変数に名前のリストを持ち、ランダムに1件出力する コミット
ライブラリを使ってみる
これ以降は、この課題の目的からはアドバンスドなステップになります。
CLIっぽくしてみる
- 実行時オプションでファイルを指定するように変更
- ファイルが指定されなければ、コマンドラインから名前を入力
実行可能なjarにまとめる
- sbt-assemblyプラグインを追加する コミット
sbt assembly
する
標準入力から
java -jar scalakb4_workshop-assembly-1.0.jar
ファイルから
java -jar scalakb4_workshop-assembly-1.0.jar -f names.txt