프로그래밍 패러다임 - 함수형 프로그래밍
함수형 프로그래밍이란? 미리 만들어진 함수를 이용해서 사이드-이펙트(부작용)가 없도록 선언형으로 프로그래밍 하는 것이다. 미리 만들어진 함수를 사용하지 않고 프로그래밍하는 것(처음배우는 프로그래밍 방식)을 명령형 프로그래밍이라고 하는데 먼저 명령형 프로그래밍을 사용한 방식은 // 아래의 배열 중에, 홀수만 제곱해서, 그 숫자를 다 더한 값은? var numberArray = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] var j = 0 for i in numberArray { if i % 2 != 0 { j = j + (i * i) } } print( j ) // 결과값: 165 간단한 내용이지만 다른 개발자가 코드만 본다면 중간과정을 하나하나 뜯어 고쳐봐야 알 수 있다. 하지만 선언형 프로..
2022. 11. 5.