Skip to content

Greenddoovie/KotlinDictionary

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

86 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KotlinDictionary

기간

2021.10.23(토) ~ 현재

목적

  • 코틀린 함수에 대한 설명, 사용 및 코틀린의 특징에 대해 공유하는 저장소
  • Kotlin in Action 책📖과 코틀린 공식 문서 기반

규칙

목차

2장. 코틀린 기초

3장. 함수 정의와 호출

4장. 클래스, 객체, 인터페이스

5장. 람다로 프로그래밍

6장. 코틀린 타입 시스템

7장. 연산자 오버로딩과 기타 관례

  • 7.1 산술 연산자 오버로드
  • 7.2 비교 연산자 오버로딩
  • 7.3 컬렉션과 범위에 대해 쓸 수 있는 관례
  • 7.4 구조 분해 선언과 component 함수
  • 7.5 프로퍼티 접근자 로직 재활용: 위임 프로퍼티

8장. 고차 함수: 파라미터와 반환 값으로 람다 사용

  • 8.1 고차 함수 정의
  • 8.2 인라인 함수: 람다의 부가 비용 없애기
  • 8.3 고차 함수 안에서 흐름 제어

9장. 제네릭스

  • 9.1 제네릭 타입 파라미터
  • 9.2 실행 시 제네릭스의 동작: 소거된 타입 파라미터와 실체화된 타입 파라미터
  • 9.3 변성: 제네릭과 하위 타입

10장. 애노테이션과 리플렉션

  • 10.1 애노테이션 선언과 적용
  • 10.2 리플렉션: 실행 시점에 코틀린 객체 내부 관찰

11장. DSL 만들기

  • 11.1 API에서 DSL로
  • 11.2 구조화된 API 구축: DSL에서 수신 객체 지정 DSL 사용
  • 11.3 invoke 관례를 사용한 더 유연한 블록 중첩
  • 11.4 실전 코틀린 DSL

부록 E. 코루틴과 Async/Await

1 코루틴이란?
2 코틀린의 코루틴 지원: 일반적인 코루틴
3 suspend 키워드와 코틀린의 일시 중단 함수 컴파일 방법
4 코루틴 빌더 만들기
5 결론

About

Kotlin In Action Study

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •