- Rust編程:入門、實戰與進階
- 朱春雷
- 269字
- 2021-04-30 12:37:26
第4章 函數、閉包與迭代器
幾乎所有的高級語言都支持函數或類似函數的編程結構。函數之所以普遍且重要是因為操作系統進程執行模型大多是基于“棧”的,編譯器只需處理好函數的參數和返回值就能讓其在棧上運行。同時,函數對代碼的抽象能將編程語言的不同層級的抽象體粘結起來。
Rust是支持函數式編程的語言。函數作為一等公民,本身就是一種類型。函數類型變量可以作為其他函數的參數或返回值,也可以賦值給別的變量,還可以直接調用執行。
本章將介紹編寫執行特定任務的普通函數以及將函數作為參數或返回值的高階函數,還會介紹閉包的特性和用法,以及迭代器的消費器、適配器的使用。
推薦閱讀
- ThinkPHP 5實戰
- Kali Linux Wireless Penetration Testing Beginner's Guide(Third Edition)
- Mastering Predictive Analytics with Python
- ArcGIS By Example
- 利用Python進行數據分析(原書第3版)
- bbPress Complete
- Python算法指南:程序員經典算法分析與實現
- Python全棧數據工程師養成攻略(視頻講解版)
- Couchbase Essentials
- Python入門很輕松(微課超值版)
- Cocos2d-x Game Development Blueprints
- 人工智能算法(卷1):基礎算法
- Unity Character Animation with Mecanim
- FPGA嵌入式項目開發實戰
- Clojure Polymorphism