함수형 프로그래밍은 하나의 코드 작성 스타일이라고 할 수 있다.
만약 이 개념이 마음에 든다면 어떤 프로그래밍 언어든 적용 가능하다.
클로져나 스칼라 개념이 내장된 언어들은 함수형 코드를 작성하기 더 쉽다. ex ) Swift
함수형 코드에서는 버그가 생기기 어렵다.
원하는 결과 값에 어떻게 도달하느냐에 관한 것
ex) JavaScript
function spaceToHeart(text) {
let result = ""
for (let i = 0; i < text.length; i++){
if (text[i] === " ")
result += "❤️"
else
result += text[i];
}
return result;
}
최종 결과를 보유할 변수를 만들고 있다.
text 를 읽으면서 문자가 공백인지 여부에 따라 result 를 만들어 나간다.
완료 후 결과 리턴
원하는 결과를 표현하기 위해, 코드가 작성 됨
원하는 결과를 얻기위해 필요한 지침에 따라 코드가 작성됨
ex) CSS, SwiftUI
원하는 결과값을 선언
function spaceToHeart(text){
return text.replaceAll(" ", "❤️");
}