可存储模块有什么用?
我很难理解 Storable
的作用。
我知道它将一个变量“存储”到您的磁盘中,但为什么我需要这样做呢?我将使用此模块做什么?我将如何做?
I am having a hard time understanding what Storable
does.
I know that it "stores" a variable into your disk, but why would I need to do that? What would I use this module for, and how would I do it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我想到的原因是:
当然,这还不是全部
Storable
可以。它还:Data::Dump
检索
比要求
更快文件包含Data::Dump
输出Reasons that spring to mind:
Of course, that's not all that
Storable
does. It also:Data::Dump
retrieve
than torequire
a file containingData::Dump
output举个例子:
你的程序花费很长时间来填充数据结构、图表或特里树,如果程序崩溃,那么你将失去所有内容,并且必须从第一个地方重新开始。为了避免丢失这些数据并能够从上次停止的地方继续,您可以手动将数据快照保存到文件中或仅使用 Storable。
One example:
Your program spends a long time populating your data structure, a graph, or trie, and if the program crashes then you'd lose it all and have to start again from square one. To avoid losing this data and be able to continue where it stopped last time you can save a snapshot of the data to a file manually or just simply use Storable.