泛型

在編程語言中,變量名是對編程人員友好的名稱,在編譯期間,變量名會被轉換為可被機器識別的內存地址,變量保存了什麼數據,變量名就被替換為該數據的內存地址。也就是說,有了變量,編程人員可以使用更友好的變量名而不是使用內存地址來操作內存中的數據。

也可以將變量理解為是對內存中數據的抽象,無論是什麼數據值,在編寫代碼的階段,都可以用變量來表示這些數據,而在編譯階段,變量則會被替換為它所代表的內存數據。

除了可以使用變量來代表數據,在支持泛型(Generic)的編程語言中,還可以使用泛型來代表各種各樣可能的數據類型。泛型之於數據類型,和變量之於內存數據,是類似的。在編寫代碼階段,泛型可以表示各種各樣的數據類型,(對於Rust來說)在編譯階段,泛型會被替換為它所代表的數據類型。

本章將介紹泛型相關的內容。