Scala私有方法/函数vs嵌套方法/函数

时间:2014-09-15 16:38:43

标签: scala

何时在类中使用private修饰符定义方法/函数,而不是将其嵌套在主调用方法/函数中?嵌套函数时是否会影响性能?

1 个答案:

答案 0 :(得分:0)

我不认为您在使用嵌套函数时App的性能较差,因为它们在编译期间被移动到类级别(The cost of nested methods)。但它可以帮助您拥有尽可能小的范围,这是一个很好的课堂设计。

因此,如果没有其他方法使用你的def,最好将它定义为嵌套函数。