perl - 在一个文件中声明一个哈希表并在 Perl 中的另一个文件中使用它

标签 perl hash

我需要在一个文件中创建一个哈希表并在另一个文件中使用。原因是该表是我的“数据库”并且会被更改,我希望它与所有其他数据文件一起放置,而不是与脚本文件一起放置。

如何在我的脚本中使用表格?

最佳答案

在全局变量或包变量中定义哈希表。然后使用 do 命令将定义加载到另一个脚本中:

 datafiles/database.def
 ---------------------------
 package ProjectData;
 our %DATA = ('abc' => 'def', 'ghi' => 'jkl', ...);


 scripts/myscript.pl
 ------------------------
 use strict;
 do 'datafiles/database.def';
 ... do something with %ProjectData::DATA ...

关于perl - 在一个文件中声明一个哈希表并在 Perl 中的另一个文件中使用它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4399909/

相关文章:

algorithm - 数学组合的完美最小散列

perl - 如何使用 Perl 合并多个文件?

用于模板类的 C++ std::tr1::hash

windows - 如何安装 DBD::优势

Python 目录等同于 perl?

perl - 如何在 Moose 中自动生成一组绑定(bind)到网络服务的 setter/getter?

c++ - 如何声明一个哈希函数以用于命名空间内的 unordered_set?

perl - 提示用户多个问题(是/否和文件名输入)

perl - 如何在不使用 CPAN.pm 的情况下安装 Perl 模块?

PHP/MySQL - 散列到 BIGINT 以确保不重复