현재 파일에서 활성화되지 않은 고급 언어 기능의 사용을 보고합니다.
고급 언어 기능은 사용되는 파일에 명시적 기능 플래그를 가져오거나 해당 컴파일러 옵션을 사용하여 활성화해야 합니다.
후위 연산자 표기:
val s = 123 toString
리플렉션 호출:
def foo(v: {def bar()}) = v.bar()
동적 멤버 선택:
class Foo extends Dynamic
묵시적 변환:
implicit def toInt(s: String) = s.toInt
상위 타입(Scala 2.13.1부터 기본적으로 활성화됨):
class Bar[M[A]]
존재 타입:
def foo(v: Seq[T] forSome { type T })
매크로 정의:
def assert(s: String) = macro Asserts.assertImpl
또한 '-feature' 옵션이 제공되는 경우 Scala 컴파일러에서 이 경고가 생략될 수 있습니다.
컴파일러 옵션은 파일 | 설정 | 빌드, 실행, 배포 | 컴파일러 | Scala 컴파일러 | 기능을 참조하세요.