البرمجة الوظيفية في Rust
الـ Closures هي دوال مجهولة يمكنك حفظها في متغير أو تمريرها لدوال أخرى. يمكنها التقاط المتغيرات من النطاق الذي عُرفت فيه.
rust let add_one = |x: i32| x + 1; let result = add_one(5);
تُستخدم الـ closures بكثافة مع المكررات (iterators) وفي البرمجة غير المتزامنة.