scala> class A (s: String*) { val l: ListBuffer[String] = ListBuffer[String](s) }
<console>:8: error: type mismatch;
found : String*
required: String
class A(s: String*) {val l: ListBuffer[String] = ListBuffer[String](s)}
s
ListBuffer[String]のapplyメソッドに引数を渡すことができないのはなぜですか。
def apply[A](elems: A*): CC[A] = { ... }
(apply
からの方法GenericCompanion.scala
)
コードListBuffer[String]("foo", "bar")
は機能します。しかし、文字列の引数リストを通過できないようs
ですString*
。