scala如何嵌套方法

这篇文章给大家分享的是有关scala如何嵌套方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

成都创新互联专注于乌海海南网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供乌海海南营销型网站建设,乌海海南网站制作、乌海海南网页设计、乌海海南网站官网定制、小程序开发服务,打造乌海海南网络公司原创品牌,更为您提供乌海海南网站排名全网营销落地服务。

在Scala中可以嵌套定义方法。例如以下对象提供了一个factorial方法来计算给定数值的阶乘:

def 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))

程序的输出为:

Factorial of 2: 2Factorial of 3: 6

感谢各位的阅读!关于“scala如何嵌套方法”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!


标题名称:scala如何嵌套方法
转载来源:http://ybzwz.com/article/ghcshd.html