![[C++] 람다(Lambda) 함수](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbOBagV%2FbtsH831s0nh%2FjkkproIxXyKFuUdjdRitik%2Fimg.png)
1. 람다(Lambda) 함수캡처를 통해 lambda 함수는 자신이 생성된 시점에서의 외부 변수의 값을 유지하거나 사용한다. 일반적으로 lambda 함수는 외부 변수에 대한 접근을 제한한다. lambda 함수 내에서 외부 변수에 접근하려면, 그 변수를 명시적으로 캡처해야 된다.2. [ ][]는 C++에서 람다(Lambda) 함수를 정의할 때 사용3. 캡처(Capture)3.1. 캡처(Capture)란?C++ 람다(Lambda) 함수에서 외부 변수를 내부로 가져오는 것을 말한다.3.2. 캡처(Capture) 위치대괄호([ ]) 안에 위치하며, 여기에 캡처할 변수를 지정한다.4. 사용예시[캡처위치(외부변수)](lambda 내부 변수){lambda 함수}
![[Python] 함수 연습2](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb9v1N6%2FbtsHt31SquF%2FzmGdZhwqOyjKIkcKJz6F2K%2Fimg.png)
삼각형, 사각형, 원의 넓이를 반환하는 lambda 함수 만들기 triangleArea = lambda num1, num2: num1 * num2 / 2squareArea = lambda num1, num2 : num1 * num2circleArea = lambda r: r * r * 3.14width = int(input('가로: '))height = int(input('세로: '))radius = int(input('반지름: '))triangle = triangleArea(width, height)square = squareArea(width, height)circle = circleArea(radius)print(f'삼각형 넓이: {triangle}')print(f'사각형 넓이: {square}'..