首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么不允许在方法中重载方法(例如重载闭包)?

为什么不允许在方法中重载方法(例如重载闭包)?
EN

Stack Overflow用户
提问于 2012-09-20 22:55:38
回答 1查看 232关注 0票数 16

下面是一个最小化的示例:

代码语言:javascript
运行
复制
object Main extends App { 
  def f = {
    def giveMeBigDecimal(x: String) = BigDecimal(x)
    def giveMeBigDecimal(x: Double) = BigDecimal(x)
    (giveMeBigDecimal("1.0"), giveMeBigDecimal(1.0))
  }
}

Scala2.9.2编译器一直告诉我method giveMeBigDecimal is defined twice

我知道如何workaround this,但好奇为什么会有这样的限制。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12515328

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档