코틀린 문법 썸네일형 리스트형 Extension fun, 코틀린 기초 문법 (2) - Koans 풀이 오늘은 Kotlin 공식 홈페이지 기초 문법에 대한 문제 풀이를 적어보려 합니다. Extension Functions에 대한 내용인데, 공식에서 읽어보라고 한 문서를 읽어도 이해가 잘 안가서리... Kotlin Playground: Edit, Run, Share Kotlin Code Online play.kotlinlang.org 문제: Extension functions Read about extension functions. Then implement extension functions Int.r()and Pair.r() and make them convert Int and Pair to RationalNumber. fun Int.r(): RationalNumber = TODO() fun Pair.r.. 더보기 null? 코틀린 기초 문법 (1) - ? ?: !! 코틀린을 시작하면서 느낀 가장 큰 차이점은 두 가지다. null에 엄격하다. read/write 변수(immutable)와 read-only 변수(mutable)를 구분한다. 코틀린은 함수형 프로그래밍의 패러다임을 받아들였고, 하나의 함수는 입력값과 출력값에 관계된 작업만 수행해야 한다. 이런 환경에서는 당연히 null 값에 민감하게 반응할 수 밖에 없고, 때문에 코틀린에는 ? 연산자가 있다. null 값을 처리하기 애매한 환경이지만, 물론 null을 할당하는 경우가 생긴다. 예를 들어 parseInt 함수를 통해 String을 Int로 바꿀 때, String에 숫자 정보가 없을 수 있다. 이렇게 값이 null이 될 수 있는 변수를 nullable 변수라 하며, 자료형 뒤에 ? 연산자를 붙여 표현한다. .. 더보기 이전 1 다음