나는 다음과 같은 시나리오가 :스칼라의 경우 클래스 생성자
스칼라 2.8.0 이것은 잘 작동sealed abstract class Type(val inUse: Boolean)
case class IntTy(override val inUse: Boolean) extends Type(inUse)
case class TupleTy(override val inUse: Boolean, elems: Type*) extends Type(inUse) {
def this(elems: Type*) = this(false, elems:_*)
}
내가 가진 새로운 TupleTy 인스턴스를 만들 수 있습니다 그러나
TupleTy(IntTy(false))
을 , 나는 스칼라 2.9.1 최종본으로 업데이트했고 더 이상 작동하지 않습니다. 이제 다음과 같은 오류가 발생합니다 :
error: type mismatch;
found : IntTy
required: Boolean
TupleTy(IntTy(false))
^
이것은 버그입니까 아니면 제가 실종 된 것이 있습니까?
내가 사용중 a를 제공하기 위해 제안하고 있었다 그러나 :'error : '*'- 매개 변수가있는 매개 변수 섹션은 기본 인수를 가질 수 없습니다. ':-(글쎄, 잘 알고 있습니다. – PhiLho