728x90 스마트 캐스트1 코틀린의 스마트 캐스트(Smart cast)란? 코드를 작성하다 보면 형태를 바꿔야 하는 일이 굉장히 많습니다. 예를 들면 널 허용 타입의 변수를 사용하기 위해 변수의 뒤에 (.!!)를 지정해 주며 널 허용 타입이 아닌 기본 타입에서 제공하는 기능을 사용하는 등 굉장히 자주 형태를 변환해야 하는 경우가 생긴다. 하지만 이럴 때마다 프로그래머가 관리를 해주는 것은 굉장히 불필요한 일입니다. 따라서 코틀린에는 스마트 캐스트(Smart cast)라는 것이 있습니다. 짧게 설명하자면, 프로그래밍을 할 때 프로그래머가 모든 형태를 지정하지 않고도, 각 블록에 따라서 컴파일러가 알아서 캐스팅해 주는 것을 말합니다. 글로만 보자면 조금 이해하기에 어려움이 있을 듯하여 예제와 함께 살펴봅시다. 널 체크 코틀린을 사용할 때 널 허용 타입을 아무런 검사도 하지 않고 연.. 2023. 1. 21. 이전 1 다음 728x90