Scala之旅——嵌套方法 发表于 2018-08-12 分类于 翻译 阅读次数: 本文字数: 387 阅读时长 ≈ 1 分钟 原文:https://docs.scala-lang.org/tour/nested-functions.html 在Scala中,可以定义嵌套方法。下面的例子中,提供了一个方法factorial用于计算给定数字的阶乘: 12345678910def factorial(x: Int): Int = { def fact(x: Int, accumulator: Int): Int = { if (x <= 1) accumulator else fact(x - 1, x * accumulator) } fact(x, 1)}println("Factorial of 2: " + factorial(2))println("Factorial of 3: " + factorial(3)) 该程序的输出是: 12Factorial of 2: 2Factorial of 3: 6 相关文章 Scala之旅——抽象类型 Scala之旅——注解 Scala之旅——基础 Scala之旅——传名(By-name)参数 Scala之旅——样例类 公众号:数据Man 本文作者: 小鹏 本文链接: https://blog.luckypeng.com/2018/08/12/nested-method/ 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!