23
가능한 중복은 :
What does:_*
(colon underscore star) do in Scala?스칼라에서 자바 가변 메서드를 호출 할 때 _ _ * 무엇을합니까?
나는 스칼라 배열과 자바 가변 인자 메서드를 호출 REPL을 사용하고 있습니다. 나는이 할 경우
는 오류가 발생합니다 :case class Person(name: String, age: Int)
val array = Array(classOf[String], classOf[Int])
Person.getClass.getMethod("apply", array)
을하지만 그 다음이 작업을 수행 할 경우 작동 :
Person.getClass.getMethod("apply", array:_*)
내 질문 :_*
무엇을합니까입니까? Scala API에서 어디에 정의되어 있습니까?
정확하게 중복되는지 확실하지 않습니다. 그는 스칼라 반복 매개 변수가 아니라 반복 된 매개 변수 ascription을 사용하여 Java 메서드를 호출합니다. – axel22
스택 오버플로는 기호를 검색 할 때 매우 힘든 일입니다. 실제로는 완전히 무시합니다. 나중에 기호를 검색하려면 [Symbol Hound] (http://symbolhound.com/)를 사용하십시오. Stack Overflow에서 질문을 검색하지만 기호는 그대로 유지합니다. –