scala/scala-cli
기본 사용법
wefree
2024. 1. 27. 20:29
https://scala-cli.virtuslab.org/ 사용법 소개
(scala 2.13 을 사용 중인데, scala 3 survey 에 scala-cli 를 활용해 보았다.)
Run scripts
hello.sc
def helloMessage(names: Seq[String]) = names match
case Nil =>
"Hello!"
case names =>
names.mkString("Hello: ", ", ", "!")
println(helloMessage(args.toSeq))
println(os.pwd)
실행
scala-cli \
--jvm 21 \
--dep com.lihaoyi::os-lib:0.9.0 \
hello.sc -- James Candy
Run scala code
Test.scala (scala-3.3.1)
//> using dep com.lihaoyi::os-lib:0.9.3
//> using dep com.softwaremill.ox::core:0.0.18
import ox.par
object Test {
def computation1: Int =
Thread.sleep(2000)
1
def computation2: String =
Thread.sleep(1000)
"2"
def main(args: Array[String]): Unit =
val result: (Int, String) = par(computation1)(computation2)
println(result)
}
실행
scala-cli run --jvm 21 Test.scala