https://mangkyu.tistory.com/111

https://mangkyu.tistory.com/111

1. 함수형 프로그래밍이란

1.1. 프로그래밍의 종류

1.1.1. 명령형 프로그래밍 → 어떻게 에 집중한다.

"12번 테이블 자리가 비어있습니다. 나와 우리 가족은 저 자리로 걸어가 앉을 것입니다." 출처) https://boxfoxs.tistory.com/430

# 절차지향, 참고: 변수명: type 입니다 - java) Product product_var 
def some_method(product_var:Product, cus_var:Customer, price):
		received_money = cus_var.get_money_from_customer()
		if received_money > price:
					product_var.order()

# 객체지향
def some_method(product_var:Product, cus_var:Customer, price):
		if cus.is_possible_order(price):
					product_var.order()

1.1.2. 선언형 프로그래밍 → 무엇을 에 집중한다.

네명 앉을 자리를 부탁해요

1.2. 객체지향 프로그래밍의 단점

2. 예시

2.1 java

단어의 크기가 2 이상인 경우를 필터링한다. 모든 단어를 대문자로 변환한다. 모든 단어를 앞글자만 잘라내어 변환한다. 모든 단어를 스페이스로 구분한 하나의 문자열로 합친다.

예) Arrays.asList("TONY", "a", "hULK", "B", "america", "X", "nebula", "Korea");