首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Scala:包装参数/参数

Scala:包装参数/参数
EN

Stack Overflow用户
提问于 2014-05-03 08:49:29
回答 1查看 61关注 0票数 2

如果我举一个例子来说明我想做的事情,也许会更好。说我有这样的东西:

代码语言:javascript
复制
def foo(a: String, b: String, c: String) = ...

object Bar {
  val a = "a"
  val b = "b"
  val c = "c"

  def fooArgs = a, b, c // not possible but it's shows what I'm trying to do
}

这样做太过分了*(请记住,我不能改变foo的定义方式)

代码语言:javascript
复制
foo(Bar.a, Bar.b, Bar.c)

我想知道是否有可能做这样的事情:

代码语言:javascript
复制
foo(Bar.fooArgs)

我如何使用scala来完成这个任务呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-03 08:57:58

代码语言:javascript
复制
    def foo(a: String, b: String, c: String) = 0

    object Bar {
      val fooArgs = ("a", "b", "c")
    }

    foo.tupled(Bar.fooArgs)
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23442186

复制
相关文章

相似问题

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