9.scala嵌套方法

Posted 大数据群英萃

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了9.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

以上是关于9.scala嵌套方法的主要内容,如果未能解决你的问题,请参考以下文章

传递嵌套在片段中的 AdapterView.OnItemClickListener() 中的活动上下文 - 方法未定义

使用嵌套片段和动画对象

无法保留嵌套片段

将片段添加到片段中(嵌套片段)

Android 动画嵌套片段

存在嵌套片段时 setRetainInstance(true) 将不起作用