系列: Rust 精進之路:構建可靠、高效軟件的底層邏輯
作者: 碼覺客
發布日期: 2025-04-20
引言:超越元組,給數據賦予意義
在之前的學習中,我們了解了 Rust 的基本數據類型(標量)以及兩種基礎的復合類型:元組 (Tuple) 和數組 (Array)。元組允許我們將不同類型的值組合在一起,但訪問元素依賴于索引(如 .0
, .1
),這在元素較多或含義不明確時可能導致代碼可讀性下降。數組則要求所有元素類型相同。
當我們需要創建一個包含多個相關字段,并且希望給每個字段賦予明確名稱的數據結構時,元組和數組就顯得不夠用了。這時,Rust 提供了另一個強大的復合類型工具——結構體 (Struct)。
結構體允許你將多個不同類型的值組合成一個有意義的整體,并為每個值(稱為字段 field)指定一個名稱。這使得你可以創建更復雜、更具表現力的數據類型,來模擬現實世界中的概念(比如用戶、幾何形狀、配置項等)。結構體是許多面向對象語言中“類”或“對象”概念在 Rust 中的主要體現之一(盡管 Rust 不