[Kotlin] 1. 코틀린이란?
·
Kotlin/Kotlin 정리
코틀린은 타입 추론을 지원하는 정적타입 지정 언어 (자바와 동일) 코틀린은 객체지향 & 함수형 프로그래밍 스타일을 모두 지원한다. 일급 시민 함수를 통해 수준 높은 추상화가 가능하다. 불변 값 지원을 통해 다중 스레드 애플리케이션 개발이 쉬워진다. 코틀린은 무료 & 오픈소스이다. 실용적, 안전, 간결, 상호운용성 NPE 오류를 방지하기 위한 해결책이 존재한다. ( ?, !! )
[Kotlin] 2. 코틀린 기초
·
Kotlin/Kotlin 정리
함수 정의 시 fun 키워드를 사용 val, var 는 각각 읽기 전용 변수 / 변경 가능한 변수를 선언할 때 쓴다. 문자열 템플릿을 통해 $변수, ${변수} 로 사용 가능 코틀린에서는 값 객체 클래스를 간결하게 표현 가능 if는 코틀린에서 식이다. (값을 낼 수 있다.) 코틀린 when >>> 자바 switch 타입을 검사하고 나면(num is String) 그 변수로 캐스팅(num as String) 하지 않아도 이미 그 변수는 타입이 바뀌어 있다. 범위를 1..5 와 같은 방식으로 만들어낼 수 있다. 값을 검사하기 위해 in, !in 을 사용할 수 있다. ('h' !in '0'..'9') 코틀린에서는 함수가 던질 수 있는 예외를 선언하지 않아도 된다.