[개발일기] 22-06-14

오늘·2022년 6월 14일
0

[개발일기]

목록 보기
52/199

📝 간단하게 쓰는 개발일기

함수형 코틀린

4장을 시작했다. 앞 부분은 함수형 프로그래밍을 위해 함수에 대해 점검하는 부분이었다. 함수, 함수에서 두 개의 값 반환, 확장 함수, 기본 인자, 중첩 함수에 대해 공부했다.

정리

  • 프로그래밍에서 '함수'는 "하나의 관련된 작업을 수행하는데 사용되는 체계적이고 재사용가능한 코드 블록이다."
  • Kotlin의 함수는 Pair를 사용해서 두 개의 값을 반환할 수 있다.
  • Pair를 반환한 함수를 (a, b)의 형태로 받아서 a, b 각각이 함수에서 반환된 값 두 가지를 가지도록 할 수 있다.
  • Kotlin은 기존의 타입에 멤버 함수를 추가하는 방법을 제공하고, 이를 '확장함수'라고 한다.
  • 함수의 인자 중 '기본 인자'를 지정하여 그 인자를 함수 호출 시 넘겨주지 않았을 때 사용할 기본 값을 지정해 줄 수 있다.
  • Kotlin은 함수 내부에 함수를 다시 정의해서 사용하는 '중첩 함수'를 지원한다.
  • 중첩 함수는 그 함수를 포함하고 있는 함수에서만 보인다. 즉, 포함하는 함수 바깥에서는 중첩 함수에 접근할 수 없다.
profile
Junior Mobile 개발자

0개의 댓글