官术网_书友最值得收藏!

第4章 函數、閉包與迭代器

幾乎所有的高級語言都支持函數或類似函數的編程結構。函數之所以普遍且重要是因為操作系統進程執行模型大多是基于“棧”的,編譯器只需處理好函數的參數和返回值就能讓其在棧上運行。同時,函數對代碼的抽象能將編程語言的不同層級的抽象體粘結起來。

Rust是支持函數式編程的語言。函數作為一等公民,本身就是一種類型。函數類型變量可以作為其他函數的參數或返回值,也可以賦值給別的變量,還可以直接調用執行。

本章將介紹編寫執行特定任務的普通函數以及將函數作為參數或返回值的高階函數,還會介紹閉包的特性和用法,以及迭代器的消費器、適配器的使用。

主站蜘蛛池模板: 哈密市| 广宗县| 鄯善县| 奉节县| 通化市| 东山县| 盐城市| 荣成市| 海兴县| 瑞金市| 合阳县| 静乐县| 洪雅县| 堆龙德庆县| 兰溪市| 十堰市| 钦州市| 山丹县| 右玉县| 藁城市| 博客| 和田县| 永城市| 石台县| 南华县| 怀化市| 白山市| 衡东县| 河西区| 永寿县| 南部县| 普定县| 清水县| 平昌县| 西昌市| 永昌县| 固始县| 贵南县| 洪江市| 西华县| 娄底市|