RosettaCodeData/Task/Compile-time-calculation/Scala/compile-time-calculation-1.scala

7 lines
176 B
Scala
Raw Permalink Normal View History

2023-12-16 21:33:55 -08:00
transparent inline def factorial(inline n: Int): Int =
inline n match
case 0 => 1
case _ => n * factorial(n - 1)
inline val factorial10/*: 3628800*/ = factorial(10)