제거됨: 와일드카드 초기화자
제거됨: 와일드카드 초기화자 (Wildcard Initializer)
초기화되지 않은 필드를 나타내던 _ 문법은 Scala 3에서 제거됐어요. 지금은 어떻게 쓰는지 살펴볼게요.
본문
초기화되지 않은 필드를 나타내는 데 쓰이던 문법
var x: A = _
은 제거됐어요. 그 자리에는 scala.compiletime 패키지에 특별한 값 uninitialized가 있어요. 초기화되지 않은 필드를 얻으려면 이제 이렇게 써요.
import scala.compiletime.uninitialized
var x: A = uninitialized
크로스 컴파일을 가능하게 하기 위해 _는 여전히 지원되지만, 향후 3.x 버전에서 제거될 예정이에요.