클로저란 무엇인가요?
Coddy Rust 여정의 Logic & Flow 섹션에 포함된 레슨 — 66개 중 59번째.
클로저는 변수에 저장하거나 다른 함수의 인수로 전달할 수 있는 익명 함수입니다. fn 키워드로 정의하는 일반 함수와 달리, 클로저는 인라인으로 생성되며 이름이 필요하지 않습니다.
클로저의 기본 구문은 수직 바를 사용하여 매개변수를 정의하고, 그 뒤에 함수 본문이 옵니다:
|param1, param2| {
// 함수 본문이 여기에 들어갑니다
}두 숫자를 더하는 클로저의 간단한 예제입니다:
let add = |x, y| x + y;
let result = add(5, 3); // 결과는 8입니다이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
치트 시트
클로저는 변수에 저장하거나 인수로 전달할 수 있는 익명 함수입니다. 클로저는 매개변수를 정의하기 위해 수직 바 ||를 사용합니다:
|param1, param2| {
// 함수 본문
}클로저의 예시:
let add = |x, y| x + y;
let result = add(5, 3); // 결과는 8입니다직접 해보기
이 레슨에는 코드 챌린지가 없습니다.
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.