অধ্যায় 13
Functional language features: Iterator এবং Closure
Functional Language Features: Iterators and Closures
Rust-এর design-এ functional language-গুলোর কয়েকটা feature গভীরভাবে মিশে আছে। সবচেয়ে গুরুত্বপূর্ণ দু'টো — closure (anonymous function যা environment capture করতে পারে) এবং iterator (sequence-এর উপর কাজ করার declarative API)।
এই অধ্যায়ে দু'টোর syntax ও mechanics দেখব, তারপর আগের minigrep project-কে iterator দিয়ে refactor করব। শেষে একটা surprising fact — high-level iterator chain-এর performance hand-written loop-এর সমান, কখনো কখনো ভালো।