Menu
Coddy logo textTech

Closure Nedir?

Coddy'nin Rust Journey'sinin Logic & Flow bölümünün bir parçası — ders 59 / 66.

Bir closure, bir değişkende saklayabileceğiniz veya diğer fonksiyonlara argüman olarak geçirebileceğiniz anonim bir fonksiyondur. fn anahtar kelimesiyle tanımladığınız normal fonksiyonların aksine, closure'lar satır içinde oluşturulur ve bir isme ihtiyaç duymazlar.

Bir closure için temel sözdizimi, parametreleri tanımlamak için dikey çubuklar kullanır ve ardından fonksiyon gövdesi gelir:

|param1, param2| { 
    // fonksiyon gövdesi buraya gelir
}

İşte iki sayıyı toplayan basit bir closure (kapanış) örneği:

let add = |x, y| x + y;
let result = add(5, 3); // sonuç 8'dir
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Kopya kağıdı

Closure (kapanış), bir değişkende saklanabilen veya bir argüman olarak aktarılabilen anonim bir fonksiyondur. Closure'lar parametreleri tanımlamak için dikey çubuklar || kullanır:

|param1, param2| { 
    // fonksiyon gövdesi
}

Bir closure örneği:

let add = |x, y| x + y;
let result = add(5, 3); // sonuç 8'dir

Kendin dene

Bu ders bir kod alıştırması içermiyor.

quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Logic & Flow bölümündeki tüm dersler