1장 : 코틀린이란 무엇이며 왜 필요한가

2023. 4. 9. 18:49kotlin

728x90

# 함수형 프로그래밍 특징

1. 일급 시민인 함수 : 함수를 일반 값처럼 다룰 수 있음

2. 불변성 : 내부 상태가 절대로 바뀌지 않음

3. 부수효과 없음 : 입력이 같으면 항상 출력이 같음. 다른 객체 상태를 변경하지 않음. 외부와 상호작용하지 않는 순수 함수를 사용

4. 간결하고 우아함

5. 다중 스레드를 사용해도 안전

6. 테스트하기 쉬움 

 

- 코틀린은 타입 추론을 지원하는 정적 타입 지정 언어 : 소스코드의 정확성과 성능을 보장하면서도 소스코드를 간결하게 유지 가능

- OOP, FP 모두 지원

- 안드로이드 활용 가능, 무료, 오픈소스, IDE 지원, 안전, 간결, 상호운용성 높음

- 자바와 호환 좋음 

 

728x90

'kotlin' 카테고리의 다른 글

3장 : 함수 정의와 호출  (0) 2023.04.10
2장 : 코틀린 기초  (0) 2023.04.10