Scala--Apply
Posted Spark菜鸟儿
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Scala--Apply相关的知识,希望对你有一定的参考价值。
Scala中的 apply 方法的含义:
Scala的apply 有2 种形式:
一种是伴生对象的apply ,
一种是伴生类中的apply
class ApplyOperation {
}
class ApplyTest{
def apply() =println("I am into spark so much!!!")
def haveATry:Unit ={
println("have a try on apply")
}
}
object ApplyTest{
def apply() = {
println("I am into Scalaso much")
new ApplyTest
}
}
object ApplyOperation{
def main (args:Array[String]) {
val array= Array(1,2,3,4)
val a = ApplyTest() //这里使用object 的apply
haveATry
a() // 这里使用 class 中 apply
}
}
运行结果:
I am into Scala so much
have a try on apply
I am into spark so much!!!
以上是关于Scala--Apply的主要内容,如果未能解决你的问题,请参考以下文章