JVM에서 동작하는 프로그래밍 언어이다.
프로그래밍 언어의 자료형은 "기본형 자료형과 참조형 자료형"으로 두가지가 있다.
코틀린은 변수에 null을 허용하지 않아 NPE(NullPointerException)를 예방할 수 있다. 여러 개발자들이 코틀린을 'NPE에서 자유로운 언어' 라고 칭한다.
만약 어떤 변수의 값이 실수일 때도 있고, 정수일 때도 있다면 어떻게 해야할까? 매번 자료형을 변경 하기는 조금은 불편할 수 있다. 이를 쉽게 도와주는 기능이 있다.
코틀린에는 일반 함수 외에도 다양한 형태의 함수가 있다. 오늘은 그 중 인라인 함수에 대해서 공부한다! 이 함수를 호출하는 경우 함수의 내용을 모두 복사하여 호출한 부분에 붙여 넣는다.
반복문 모음집 with 코틀린!
null-safe한 변수 생성시 초기화를 꼭 해주어야 한다. 초기값이 없는 변수를 생성하여 추후에 초기화를 해주는 방법이 2가지 있다.
코틀린의 큰 특별한 점을 뽑자면 Scope Functions가 있다. 람다식을 사용하여 개체에서 객체 컨텍스트 내에서 코드 블록을 실행하는 것이 유일한 목적인 함수를 호출 하게 되면 임시 범위가 형성된다. 이 범위 내에서는 이름 없이 개체에 액세스 할 수 있다.
코틀린은 자바와는 다르게 Data Class를 제공한다. 데이터 저장을 목적으로 하는 클래스이다