def map[U: ClassTag](f: T => U): RDD[U]其中定义map函数中的中括号表示的是什么

木木木yanyanyan 发布于 2017/02/09 11:48
阅读 1K+
收藏 0

问题如标题一致,scala中定义函数的时候,其中RDD中定义MAP函数的为

def map[U: ClassTag](f: T => U): RDD[U]

那么我想问的是其中定义map函数中的中括号表示的是什么?或者说scala中定义函数时,在函数名后加上中括号表示什么意思

加载中
0
HEAVEN4499
HEAVEN4499

范型,表示之后在函数中出现的类U是ClassTag的一个子类

0
c
czwanglei

这里意思就是  你传入的是f函数返回的类型是U 比如设想 U为String ,这是你前面的ClassTag就为String类型,然后传给编译器

返回顶部
顶部