【问题标题】:Understanding of '_' (underscore) in Scala as a type variable理解 Scala 中的“_”(下划线)作为类型变量
【发布时间】:2015-09-26 03:44:27
【问题描述】:

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

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

  fun[Int, String]()

它在现实生活中的编程中那么有用吗?它对我有什么用处?

【问题讨论】:

    标签: scala


    【解决方案1】:

    在现实生活中这么有用吗?

    不,不是。

    它对我有什么用处?

    迷惑人。您可以在理论上使用它来标记未使用的类型参数,例如覆盖一个方法,但我想我从来没有见过这个。

    【讨论】:

    • 我不同意。它有它的用途。看到这个几乎相同的问题:stackoverflow.com/questions/14202714/…
    • 嗯。好的,这属于我的最后一句话。正如我所说,我从未真正见过它以这种方式使用:)
    猜你喜欢
    • 2015-12-03
    • 2012-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-19
    相关资源
    最近更新 更多