티스토리 뷰

IT/Swift

Swift 함수형 프로그래밍

미닉길 2019. 5. 10. 00:13
반응형

안녕하세요. 도미닉입니다.

 

함수형 프로그래밍에 대해서 정리해봤습니다.

 

우선 함수형 프로그래밍과 절차형 프로그래밍은 아래와 같이 정리해봤습니다.

 

함수형 프로그래밍: 함수를 일급 객체로 생각하는 프로그래밍 기법

절차형 프로그래밍 : 위에서부터 순차적으로 코드를 실행하는 프로그래밍 기법

함수형 프로그래밍은 순수 함수를 사용하여 순차적으로 함수를 수행해나가며 프로그래밍이 실행되는 기법입니다.

 

순수함수는 상태값이 없기 때문에 언제나 같은 값을 기대할 수 있습니다.

 

순수함수를 사용하여 여러번 호출이 되거나 상태가 변경된 상황에서 호출이 되더라도 같은 식으로 동작합니다.

 

데드락이나 동시에 여러번 호출 되었을 때 상태가 달라지는 것으로부터 자유롭습니다.

 

 

반응형

'IT > Swift' 카테고리의 다른 글

스위프트 열거형  (0) 2020.10.20
스위프트에서 포인터를 사용하는 방법 inout  (0) 2020.04.25
Swift Closure  (0) 2019.05.10
Swift Enum  (0) 2019.05.09
Swift Patterns and Pattern matching  (0) 2019.05.03
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함