Scala颿°åãã¶ã¤ã³&ããã°ã©ãã³ã°ã§Scalaã¨é¢æ°åããã°ã©ãã³ã°ã«æ £ãããã¨ãã¦ãããæåã®ç·´ç¿åé¡ã¯nçªç®ã®ãã£ããããæ°ãåºåãã颿°ãä½ãã¨ãããã®ã ã¯ããã¯ä»¥ä¸ã®ããã«æ¸ããã object Main { //@annotation.tailrec def fib(n: Int): Int = { n match { case m if m <= 0 => throw new IndexOutOfBoundsException("fibonacci index should be positive number") case 1 => 0 case 2 => 1 case _ => fib(n - 2) + fib(n - 1) } } def main(args: Array[String]): Unit = { println(fib(12)) } } æ£å¸¸ã«åãã


{{#tags}}- {{label}}
{{/tags}}