복붙노트

[SCALA] 스칼라 : VAR-인수 기능에 패스 서열

SCALA

스칼라 : VAR-인수 기능에 패스 서열

예를 들어, 가변 인자 번호를 취하는 함수 주어

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

어떻게 함수에 인수의 순서를 전달할 수 있습니다? 내가 작성하려합니다 :

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

물론,이 작동하지 않습니다.

해결법

  1. ==============================

    1.foo는 (인수 : _ *)는 트릭을 수행합니다. 대신에 하나 개의 인자로 시퀀스를인가 시퀀스의 각 요소는 인수로서 사용된다.

    foo는 (인수 : _ *)는 트릭을 수행합니다. 대신에 하나 개의 인자로 시퀀스를인가 시퀀스의 각 요소는 인수로서 사용된다.

  2. from https://stackoverflow.com/questions/1832061/scala-pass-seq-to-var-args-functions by cc-by-sa and MIT license