코틀린 !! 썸네일형 리스트형 null? 코틀린 기초 문법 (1) - ? ?: !! 코틀린을 시작하면서 느낀 가장 큰 차이점은 두 가지다. null에 엄격하다. read/write 변수(immutable)와 read-only 변수(mutable)를 구분한다. 코틀린은 함수형 프로그래밍의 패러다임을 받아들였고, 하나의 함수는 입력값과 출력값에 관계된 작업만 수행해야 한다. 이런 환경에서는 당연히 null 값에 민감하게 반응할 수 밖에 없고, 때문에 코틀린에는 ? 연산자가 있다. null 값을 처리하기 애매한 환경이지만, 물론 null을 할당하는 경우가 생긴다. 예를 들어 parseInt 함수를 통해 String을 Int로 바꿀 때, String에 숫자 정보가 없을 수 있다. 이렇게 값이 null이 될 수 있는 변수를 nullable 변수라 하며, 자료형 뒤에 ? 연산자를 붙여 표현한다. .. 더보기 이전 1 다음