Menu
Coddy logo textTech

클로저란 무엇인가요?

Coddy Rust 여정의 Logic & Flow 섹션에 포함된 레슨 — 66개 중 59번째.

클로저는 변수에 저장하거나 다른 함수의 인수로 전달할 수 있는 익명 함수입니다. fn 키워드로 정의하는 일반 함수와 달리, 클로저는 인라인으로 생성되며 이름이 필요하지 않습니다.

클로저의 기본 구문은 수직 바를 사용하여 매개변수를 정의하고, 그 뒤에 함수 본문이 옵니다:

|param1, param2| { 
    // 함수 본문이 여기에 들어갑니다
}

두 숫자를 더하는 클로저의 간단한 예제입니다:

let add = |x, y| x + y;
let result = add(5, 3); // 결과는 8입니다
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

치트 시트

클로저는 변수에 저장하거나 인수로 전달할 수 있는 익명 함수입니다. 클로저는 매개변수를 정의하기 위해 수직 바 ||를 사용합니다:

|param1, param2| { 
    // 함수 본문
}

클로저의 예시:

let add = |x, y| x + y;
let result = add(5, 3); // 결과는 8입니다

직접 해보기

이 레슨에는 코드 챌린지가 없습니다.

quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

Logic & Flow의 모든 레슨