[SCALA] 스칼라 : VAR-인수 기능에 패스 서열
SCALA스칼라 : VAR-인수 기능에 패스 서열
예를 들어, 가변 인자 번호를 취하는 함수 주어
def foo(os: String*) =
println(os.toList)
어떻게 함수에 인수의 순서를 전달할 수 있습니다? 내가 작성하려합니다 :
val args = Seq("hi", "there")
foo(args)
물론,이 작동하지 않습니다.
해결법
-
==============================
1.foo는 (인수 : _ *)는 트릭을 수행합니다. 대신에 하나 개의 인자로 시퀀스를인가 시퀀스의 각 요소는 인수로서 사용된다.
foo는 (인수 : _ *)는 트릭을 수행합니다. 대신에 하나 개의 인자로 시퀀스를인가 시퀀스의 각 요소는 인수로서 사용된다.
from https://stackoverflow.com/questions/1832061/scala-pass-seq-to-var-args-functions by cc-by-sa and MIT license
'SCALA' 카테고리의 다른 글
[SCALA] 어떻게 일반 명령 줄 프로그램과 쉘에서 SBT의 주요 클래스를 실행합니까? (0) | 2019.11.15 |
---|---|
[SCALA] 스칼라에서 반복자 및 스트림의 차이? (0) | 2019.11.15 |
[SCALA] 어떻게 문맥에 관련한 타입 클래스의 인스턴스 바인딩을받을 수 있나요? (0) | 2019.11.15 |
[SCALA] 스칼라 : 케이스 클래스로 변환지도 (0) | 2019.11.15 |
[SCALA] 어떻게 다른 SBT 프로젝트에서 외부 SBT 프로젝트를 참조하는? (0) | 2019.11.15 |