當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Ruby PStore.[]=用法及代碼示例

本文簡要介紹ruby語言中 PStore.[]= 的用法。

用法

[]=(name, value)

在根 name 下的數據存儲文件中存儲單個 Ruby 對象或 Ruby 對象的層次結構。分配給已經在數據存儲中的 name 會破壞舊數據。

例子:

require "pstore"

store = PStore.new("data_file.pstore")
store.transaction do  # begin transaction
  # load some data into the store...
  store[:single_object] = "My data..."
  store[:obj_hierarchy] = { "Kev Jackson" => ["rational.rb", "pstore.rb"],
                            "James Gray"  => ["erb.rb", "pstore.rb"] }
end                   # commit changes to data store file

警告:此方法僅在 PStore#transaction 中有效,不能為隻讀。如果在任何其他時間調用,它將引發 PStore::Error

相關用法


注:本文由純淨天空篩選整理自ruby-lang.org大神的英文原創作品 PStore.[]=。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。