
【計】 memory attribute
memory; storage
【計】 MU; storager
【經】 storage; store
belong to; category; dependents; genus; subordinate to
【醫】 genera; genus; group; herd
存儲(cún chǔ)在漢語中指“将物品或信息保存起來以備後用”,對應英文動詞store(保存、貯存)或名詞storage(存儲空間)。屬性(shǔ xìng)指“事物固有的性質或特征”,對應英文property(特性、屬性)。組合後,“存儲屬性”直譯為stored property,常見于計算機科學領域,特指在編程中用于持久化數據的變量或特性。
在編程語境中,“存儲屬性”(Stored Property)指對象中直接存儲值的變量,與“計算屬性”(Computed Property)相對。例如在 Swift 語言中:
class Device {
var storageCapacity: Int// 存儲屬性,直接保存數據
}
此處 storageCapacity
直接持有整數值,無需通過計算獲取。
核心特征:
在軟件開發中,存儲屬性用于描述對象的持久狀态:
struct User {
var id: String// 存儲屬性(用戶ID)
var name: String // 存儲屬性(用戶名)
}
此處 id
和 name
直接存儲用戶數據,區别于通過邏輯生成的屬性(如動态生成的用戶頭像鍊接)。
注:因搜索結果未提供可引用鍊接,來源标注基于權威工具書及官方技術文檔的定義。
在編程領域(尤其是Swift語言中),存儲屬性是用于直接存儲數據的一類屬性,其核心特點如下:
存儲屬性是類或結構體實例的一部分,直接存儲常量或變量的值。它們通過var
(變量)或let
(常量)關鍵字聲明,例如:
class Person {
var age: Int// 變量存儲屬性
let name: String// 常量存儲屬性
}
變量存儲屬性
通過var
聲明,允許在實例生命周期内修改值。例如:
struct Rectangle {
var width: Double
var height: Double
}
常量存儲屬性
通過let
聲明,初始化後不可更改。若實例為結構體且聲明為常量,則所有屬性均不可變;但類作為引用類型,即使實例為常量,仍可修改其變量屬性。
延遲存儲屬性(Lazy Stored Property)
通過lazy
标記,首次使用時才計算初始值。適用于初始化依賴外部因素或資源消耗較大的場景:
class DataImporter {
lazy var data = loadLargeFile()// 延遲加載
}
struct Circle {
var radius: Double// 存儲屬性
var area: Double {// 計算屬性
return Double.pi * radius * radius
}
}
如需進一步了解計算屬性或屬性觀察器,可參考權威文檔或相關教程。
巴恩斯氏曲線稱量準确度翅鞘到達目的地價格對某人懷恨在心非營業周轉性基金勾側計器癸二酮-4,7-二酸規劃貸款股疝換頁符降落交貨付款基本行間距解答樹結構名字棱鏡矯視器麗春紅R林堇菜離子當量電導度洛恩斯坦氏尿糖定量器摸底怒容的全局寄存器區間分半檢索溶結核菌的乳酸酐三個月的斯托克邁爾勢送舊迎新