제거됨: 프로시저 문법
제거됨: 프로시저 문법 (Procedure Syntax)
본문 블록 없이 Unit만 반환하던 옛 프로시저 문법은 Scala 3에서 제거됐어요. 이 문법을 쓰던 코드는 어떻게 옮겨야 하는지 볼게요.
본문
프로시저 문법
def f() { ... }
은 제거됐어요. 대신 다음 중 하나를 써야 해요.
def f() = { ... }
def f(): Unit = { ... }
Scala 3는 -source:3.0-migration 옵션에서 옛 문법을 받아줘요. -migration 옵션을 설정하면 옛 문법을 새 문법으로 다시 써주기까지 해요. Scalafix 도구도 프로시저 문법을 Scala 3 호환 방식으로 다시 써줄 수 있어요.