작성완료: 2022-02-25코틀린 코드는 일반적으로 패키지에서 선언된다. 패키지 지정은 선택적이다. 만약 패키지를 소스 파일에서 지정하지 않으면 내용은 디폴트 패키지로 가게 된다.코틀린 어플리케이션의 엔트리 포인트는 main 함수이다. 코틀린 1.3부터 main을 파
작성완료: 2022-03-02널리 사용되는 switch 구문 대신, 코틀린은 더 유연하고 클리어한 when 구조를 지원한다. 이것은 구문 또는 표현식으로 사용될 수 있다.when문이다.obj가 1과 같은지 확인한다.obj가 Hello와 같은지 확인한다.타입 체크를 수행
list는 아이템의 순서 있는 컬렉션이다(ordered collection). 코틀린에서 리스트는 가변(mutable)이거나 (MutableList) 읽기 전용(List)일 수 있다. 표준 라이브러리 함수 listOf()를 읽기 전용 리스트 생성에 사용하고 mutabl
2022-03-08 작성완료Data Classes는 값을 저장하는 클래스를 생성하기 쉽게 만든다. 이런 클래스들은 자동으로 복사, 문자열 표현 획득, collections에서의 인스턴스 사용을 위한 메서드를 제공한다. 이 메서드들을 클래스 선언 내에서 구현해 오버라이딩
2022-03-10 작성완료Higher-Order Function은 다른 함수를 파라미터로 가지고/가지거나 함수를 반환하는 함수이다.고차 함수를 선언한다. 이것은 두 정수 파라미터 x 와 y를 가진다. 그리고 다른 함수 operation을 파라미터로 가진다. opera
2022-03-15 작성완료코틀린은 네이티브 레벨 Delegation Pattern의 쉬운 구현을 지원한다. 여기에는 보일러플레이트 코드가 사용되지 않는다.메서드 하나를 가진 SoundBehavior 인터페이스를 정의한다.ScreamBehavior 클래스와 RockAn
2022-03-16 작성완료대부분의 다른 프로그래밍 언어들과 같이(java, c++ 등), 코틀린은 정의된 순서에 따라 메서드와 생성자에 아규먼트를 전달할 수 있다. 코틀린은 또한 더 명확한 호출을 허용하고 아규먼트 순서에 따른 실수를 피할 수 있도록 named arg
2022-03-16 작성완료dynamic은 코틀린/js의 특별한 타입이다. 이것은 기본적으로 코틀린의 타입 확인자(체커)를 끈다. 이것은 타입이 없거나 루즈하게 타입이 설정되어 있는 자바스크립트와 같은 환경과 상호운용하기 위해 필요하다.어떤 값이든 dynamic 변수