Menu
CoddyTech

Apa Itu Closure?

Termasuk bagian Logika dan Alur dalam perjalanan Rust di Coddy. Pelajaran 59 dari 66.

Closure adalah fungsi anonim yang bisa kamu simpan dalam variabel atau teruskan sebagai argumen ke fungsi lain. Tidak seperti fungsi biasa yang kamu definisikan dengan kata kunci fn, closure dibuat secara langsung dan tidak memerlukan nama.

Sintaks dasar untuk closure menggunakan garis vertikal untuk mendefinisikan parameter, diikuti badan fungsi:

|param1, param2| { 
    // isi fungsi ditulis di sini
}

Berikut contoh sederhana closure yang menjumlahkan dua angka:

let add = |x, y| x + y;
let result = add(5, 3); // result bernilai 8

Coba sendiri

Pelajaran ini tidak memiliki tantangan kode.

quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Logika dan Alur

Latihan sendiri: Compiler Rust online