如何定义一个同时接受 Seq[T] 和 ParSeq[T] 作为参数的函数?

世界终结者

在许多情况下,我想将相同的filterormap函数应用于 a SeqorParSeq集合。但是我不想写两次代码。

def fun(data:ParSeq[String], num_start:Int,num_end:Int) = {
    data filter { x=>
      val temp = extract_number(x)
      num_start <= temp && temp <= num_end
    }
  }

就像上面的代码一样,对于一个Seq[String]我需要申请的fun,我必须重新重写一遍,内容完全一样。我怎样才能避免它?

阿拉米特

您可以使用GenSeq[String].

无论ParSeqSeq延伸GenSeq,这通常是为了曾经有将使用取决于你传递给他们集合类型并行或串行操作的功能。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

传递一个接受任意数量和类型参数的函数作为类模板参数

来自分类Dev

编写一个同时接受管道输入和参数输入的Shell函数

来自分类Dev

接受lambda函数和函数指针作为参数

来自分类Dev

如何同时接受ref和non ref值作为函数参数

来自分类Dev

定义类型和使用该类型作为模板参数的函数

来自分类Dev

我怎样才能创建一个同时接受 Num 和 Maybe Num 的函数?

来自分类Dev

如何在 Java 8 中创建一个接受布尔条件和带有参数作为参数的 lambda 的方法?

来自分类Dev

函数可以同时接受iterator和reverse_iterator作为参数

来自分类Dev

具有可变数量和参数类型的C ++函数作为另一个函数的参数

来自分类Dev

Haskell-将任意函数和参数列表作为参数传递给另一个函数

来自分类Dev

如何创建一个接受带有特定参数作为参数的函数的函数?

来自分类Dev

Scala中奇怪的定义和带有花括号的函数的调用(函数作为函数的参数)

来自分类Dev

是否有任何方法可以声明一个在MQL4中可以接受int和double值作为参数的函数?

来自分类Dev

当作为参数传递时,PHP如何解释和评估函数和匿名函数?

来自分类Dev

当作为参数传递时,PHP如何解释和评估函数和匿名函数?

来自分类Dev

具有2个数组作为输入参数和2个作为输出的函数?

来自分类Dev

如何使用使用参数包和类型名的类作为函数的输入参数(C ++)

来自分类Dev

如何编写一个类,可以像自定义删除程序的智能指针一样接受函数指针和/或函子?

来自分类Dev

如何使用函数名称和参数作为变量来调用适当的函数?的PHP

来自分类Dev

如何正确定义以numpy数组作为参数和返回类型的函数?

来自分类Dev

函数抽象和Promise函数作为参数

来自分类Dev

AS3:创建一个将Array和Vector都接受为参数的函数

来自分类Dev

如何查找作为参数传递给函数的范围内的最小和最大行和列

来自分类Dev

如何使用将Func和Action作为参数的函数的两个重载来简化代码?

来自分类Dev

直接在 C 中将函数的返回(和调用)作为另一个参数直接传递

来自分类Dev

如何使用 getopts 不接受任何东西,一个标志,一个带参数的标志和一个带两个参数的标志

来自分类Dev

如何定义一个接受其初始化参数作为哈希值的Ruby Struct?

来自分类Dev

Scheme函数将一个列表和一个原子作为参数,并返回原子出现的第一个位置的索引

来自分类Dev

编写一个函数,该函数接受一个 int 数组,并将偶数和奇数的和作为数组返回。(在描述中阅读全文)

Related 相关文章

  1. 1

    传递一个接受任意数量和类型参数的函数作为类模板参数

  2. 2

    编写一个同时接受管道输入和参数输入的Shell函数

  3. 3

    接受lambda函数和函数指针作为参数

  4. 4

    如何同时接受ref和non ref值作为函数参数

  5. 5

    定义类型和使用该类型作为模板参数的函数

  6. 6

    我怎样才能创建一个同时接受 Num 和 Maybe Num 的函数?

  7. 7

    如何在 Java 8 中创建一个接受布尔条件和带有参数作为参数的 lambda 的方法?

  8. 8

    函数可以同时接受iterator和reverse_iterator作为参数

  9. 9

    具有可变数量和参数类型的C ++函数作为另一个函数的参数

  10. 10

    Haskell-将任意函数和参数列表作为参数传递给另一个函数

  11. 11

    如何创建一个接受带有特定参数作为参数的函数的函数?

  12. 12

    Scala中奇怪的定义和带有花括号的函数的调用(函数作为函数的参数)

  13. 13

    是否有任何方法可以声明一个在MQL4中可以接受int和double值作为参数的函数?

  14. 14

    当作为参数传递时,PHP如何解释和评估函数和匿名函数?

  15. 15

    当作为参数传递时,PHP如何解释和评估函数和匿名函数?

  16. 16

    具有2个数组作为输入参数和2个作为输出的函数?

  17. 17

    如何使用使用参数包和类型名的类作为函数的输入参数(C ++)

  18. 18

    如何编写一个类,可以像自定义删除程序的智能指针一样接受函数指针和/或函子?

  19. 19

    如何使用函数名称和参数作为变量来调用适当的函数?的PHP

  20. 20

    如何正确定义以numpy数组作为参数和返回类型的函数?

  21. 21

    函数抽象和Promise函数作为参数

  22. 22

    AS3:创建一个将Array和Vector都接受为参数的函数

  23. 23

    如何查找作为参数传递给函数的范围内的最小和最大行和列

  24. 24

    如何使用将Func和Action作为参数的函数的两个重载来简化代码?

  25. 25

    直接在 C 中将函数的返回(和调用)作为另一个参数直接传递

  26. 26

    如何使用 getopts 不接受任何东西,一个标志,一个带参数的标志和一个带两个参数的标志

  27. 27

    如何定义一个接受其初始化参数作为哈希值的Ruby Struct?

  28. 28

    Scheme函数将一个列表和一个原子作为参数,并返回原子出现的第一个位置的索引

  29. 29

    编写一个函数,该函数接受一个 int 数组,并将偶数和奇数的和作为数组返回。(在描述中阅读全文)

热门标签

归档