毎回忘れて調べているのでメモ。
- ファイル名は
.scala.sc
ではなく.scala
にする - もろもろをimportする
object Main extends IOApp.Simple { val run: IO[Unit] = IO.println("Hello world") }
を定義するscala-cli script.scala
で実行できる
//> using scala "3.1" //> using dep "org.typelevel::cats-effect:3.4.8" import cats.effect.{IO, IOApp} object Main extends IOApp.Simple val run: IO[Unit] = IO.println("Replace this")