可以在scala中定义变量吗?

时间:2015-09-11 13:16:19

标签: scala apache-spark

当我阅读Spark的源代码时,我在RDD类中看到了这一点:

def getStorageLevel = storageLevel

这句话是什么意思?

是否定义变量?如果是,为什么我们不使用var呢? 或者它是一个功能?如果是,为什么他们不同时定义参数和返回值?

2 个答案:

答案 0 :(得分:5)

是的,方法始终会返回storageLevel值。

答案 1 :(得分:1)

  

是否定义了变量?

没有。它定义了一种方法。

  

或者它是一个功能?

没有。这是一种方法。

  

如果是,为什么他们不同时定义参数和返回值?

我不明白这个问题。这里没有参数,该方法没有参数列表。