将不同类型的值传递给单个函数作为Spark / Scala中的参数

时间:2016-09-14 09:01:05

标签: scala hadoop apache-spark hive

我是Scala的新手。我可以将不同类型的值传递给单个函数作为spark / scala中的参数。

我的意思是可以访问每种类型的值作为参数的通用函数(ex String,Int,Double等)

实施例。 这里bellow函数只接受Int值。

def Test(firstColumn : Int,secondColumn : Int) : (Int) = {
 //My Code here   
} 
val FLAG :Int =  Test(2,4)

请建议我。

提前致谢

1 个答案:

答案 0 :(得分:2)

您可以使用类型参数,让Scala推断您的返回类型,而不是像这样指定返回类型:

def Test[A,B](firstColumn : A,secondColumn : B) = {
     //My Code here   
    }