The Pythonic

Results 1 comments of The Pythonic

import scala.math.BigInt def fact(x:BigInt):BigInt={ if(x==0) 1 else x * fact(x-1) } fact: (x: scala.math.BigInt)scala.math.BigInt fact(100000) scala> fact(100000) java.lang.StackOverflowError at scala.math.BigInt$.apply(BigInt.scala:42) at scala.math.BigInt$.int2bigInt(BigInt.scala:100) at scala.math.BigInt.isValidInt(BigInt.scala:137) at scala.math.ScalaNumericAnyConversions.unifiedPrimitiveEquals(ScalaNumericConversions.scala:117) at scala.math.ScalaNumericAnyConversions.unifiedPrimitiveEquals$(ScalaNumericConversions.scala:113) at scala.math.BigInt.unifiedPrimitiveEquals(BigInt.scala:114)...