Nice programing

Scala : Seq를 var-args 함수에 전달

nicepro 2020. 11. 27. 21:25
반응형

Scala : Seq를 var-args 함수에 전달


가변 개수의 인수를받는 함수가 주어지면 예를 들어

def foo(os: String*) =
  println(os.toList)

함수에 일련의 인수를 어떻게 전달할 수 있습니까? 다음과 같이 쓰고 싶습니다.

val args = Seq("hi", "there")
foo(args)

분명히 이것은 작동하지 않습니다.


foo(args:_*)트릭을 수행합니다. 시퀀스를 하나의 단일 인수로 적용하는 대신 시퀀스의 각 요소가 인수로 사용됩니다.

참고 URL : https://stackoverflow.com/questions/1832061/scala-pass-seq-to-var-args-functions

반응형