Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
理解'_';(下划线)在Scala中作为类型变量_Scala - Fatal编程技术网

理解'_';(下划线)在Scala中作为类型变量

理解'_';(下划线)在Scala中作为类型变量,scala,Scala,例如,在Scala中,我可以在函数中使用下划线作为类型变量 def fun[_, _]() = { // ? } fun[Int, String]() 它在现实生活编程中是否如此有用?它怎么会对我有用呢 它在现实生活编程中是否如此有用 不,不是 它怎么会对我有用呢 迷惑人。理论上,您可以在重写方法时使用它来标记未使用的类型参数,但我想我从未见过这种情况。我不同意。它有它的用途。看这个几乎相同的问题:嗯,好的,这是我最后一句话。正如我所说,我从来没有见过这样使用:)

例如,在
Scala
中,我可以在函数中使用下划线作为类型变量

  def fun[_, _]() = {
    // ?
  }

  fun[Int, String]()
它在现实生活编程中是否如此有用?它怎么会对我有用呢

它在现实生活编程中是否如此有用

不,不是

它怎么会对我有用呢


迷惑人。理论上,您可以在重写方法时使用它来标记未使用的类型参数,但我想我从未见过这种情况。

我不同意。它有它的用途。看这个几乎相同的问题:嗯,好的,这是我最后一句话。正如我所说,我从来没有见过这样使用:)