العودة إلى الدورة

الـ Closures: الدوال المجهولة

لغة Rust للأنظمة وأمن الـ Web3

البرمجة الوظيفية في Rust

الـ Closures هي دوال مجهولة يمكنك حفظها في متغير أو تمريرها لدوال أخرى. يمكنها التقاط المتغيرات من النطاق الذي عُرفت فيه.

rust let add_one = |x: i32| x + 1; let result = add_one(5);

تُستخدم الـ closures بكثافة مع المكررات (iterators) وفي البرمجة غير المتزامنة.