함수형코딩 233~252

빵동·2023년 4월 12일

함수형코딩 (완독)

목록 보기
14/29

함수형코딩 233~252 수, 목 분량

사용되는 변수의 형태를 함수이름에 직접적으로 명시하면 그건 냄새나는 코드
유사한 형태가 반복된다.

이런 냄새나는 코드를 바꿀 수 있는 두가지 방법이 있다.

  1. 암묵적인 인자 드러내기
  2. 함수 본문을 콜백으로 바꾸기
  • 암묵적인 인자 드러내기

setPriceByName(cart, name, price) ->SetFieldByName(cart, name, field, value) : 함수 명에 적혀있던걸 인자로 변경하고, 값을 전달한다

일급값 : 다양한 위치에 다양한 목적으로 쓰일 수 있는 것을 말한다.

일반적으로 데이터 형식은 일급이다. 연산자들은 일급이 아님. 다양한 곳에 쓸 수 없어서 ( 연산자를 변수에 할당할 수 없다, 객체의 값으로 넣을 수 없다 등등..)

  • 함수형 프로그래밍에서 중요한 것은 일급이 아닌것을 일급으로 바꾸는 방법을 아는 것이다.*

연산자를 함수로 바꾸면 된다.

  • => function plus = (a,b) => (a+b)

일급 함수를 인자로 받는 "함수"를 만들어서 사용한다 : 고차함수

0개의 댓글