1장 : 코틀린이란 무엇이며 왜 필요한가
2023. 4. 9. 18:49ㆍkotlin
728x90
# 함수형 프로그래밍 특징
1. 일급 시민인 함수 : 함수를 일반 값처럼 다룰 수 있음
2. 불변성 : 내부 상태가 절대로 바뀌지 않음
3. 부수효과 없음 : 입력이 같으면 항상 출력이 같음. 다른 객체 상태를 변경하지 않음. 외부와 상호작용하지 않는 순수 함수를 사용
4. 간결하고 우아함
5. 다중 스레드를 사용해도 안전
6. 테스트하기 쉬움
- 코틀린은 타입 추론을 지원하는 정적 타입 지정 언어 : 소스코드의 정확성과 성능을 보장하면서도 소스코드를 간결하게 유지 가능
- OOP, FP 모두 지원
- 안드로이드 활용 가능, 무료, 오픈소스, IDE 지원, 안전, 간결, 상호운용성 높음
- 자바와 호환 좋음
728x90
'kotlin' 카테고리의 다른 글
3장 : 함수 정의와 호출 (0) | 2023.04.10 |
---|---|
2장 : 코틀린 기초 (0) | 2023.04.10 |