(2.7) :스칼라에서 반복 인수를 전달하려면 어떻게해야합니까? 나는이 기능이있는 경우 스칼라에서
def foo(args: Array[String]) =
for (arg <- args) println(arg)
를 지금 다음과 같은 정의하려고하면 :
def bar(args: String*) = foo(args)
다음 컴파일러는 불평 :
<console>:5: error: type mismatch;
found : String*
required: Array[String]
def bar(args: String*) = foo(args)
^
I을 Programming Scala 책에 함수 bar
안에있는 args
의 유형이 실제로임을 나타내므로이 오류를 이해할 수 없습니다. 반복되는 인수로 래퍼 함수를 어떻게 작성해야합니까?
경우 [푸]는 잘못; 보통 번역은 Seq [Foo] –