상세 컨텐츠

본문 제목

22. 값으로서의 함수

프로그래밍 언어/Python(파이썬)

by 알파고제로 2023. 10. 13. 17:17

본문

■ Python에서는 함수를 값으로 처리한다. (first-class citizen, 일급함수)

  • 함수를 다른 변수에 대입할 수 있다
  • 인수로 전달할 수 있다
  • 컬렉션에 저장할 수 있다
def add(a, b):
	print(a+b)
plus = add
plus(1, 2)

def calc(op, a, b):
	op(a, b)

def add(a, b):
    print(a+b)

def multi(a, b):
    print(a*b)

calc(add, 1, 2)
calc(multi, 3, 4)

'프로그래밍 언어 > Python(파이썬)' 카테고리의 다른 글

23. 내부 함수와 Closure  (0) 2023.10.13
21. 파이썬 Lambda  (0) 2023.10.13
20. Filter, Map, Reduce  (0) 2023.10.13

관련글 더보기

댓글 영역