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