카미유 테크블로그

  • 홈
  • 태그
  • 방명록

함수형 프로그래밍 1

[Kotlin] 코틀린과 함수형 프로그래밍

함수형 프로그래밍의 핵심 개념 1. 일급 시민(first-class) 함수 함수(프로그램의 행동을 나타내는 코드 조각)을 일반 값처럼 다룰 수 있다. 함수를 변수에 저장할 수 있고, 함수를 인자로 다른 함수에 전달할 수 있으며, 함수에서 새로운 함수를 만들어서 반환할 수 있다. (일급 시민에 대한 설명은 여기에서 확인) 2. 불변성(immutability) 함수형 프로그래밍에서는 일단 만들어지고 나면 내부 상태가 절대로 바뀌지 않는 불변 객체를 사용해 프로그램을 작성한다. 3. 부수 효과(side effect) 없음 함수형 프로그래밍에서는 입력이 같으면 항상 같은 출력을 내놓고 다른 객체의 상태를 변경하지 않으며, 함수 외부나 다른 바깥 환경과 상호작용하지 않는 순수 함수(pure function)를 사..

Kotlin 2021.12.27
1
더보기
프로필사진

  • 분류 전체보기 (21)
    • Android (8)
    • Java (4)
    • Kotlin (8)
      • Coroutines (2)
    • Design Patterns (1)
      • Creational Patterns (0)
      • Behavioral Patterns (1)
      • Structural Patterns (0)

최근글

Archives

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바