描述
該函數將 EXPR 指定的數據庫文件綁定到哈希 HASH。如果數據庫不存在,則使用 MODE 指定的模式創建它。文件 EXPR 應指定為不帶 .dir 和 .pag 擴展名。現在不推薦使用 tie 和綁定的 DBM 哈希模塊之一,例如 SDBM_File。
用法
以下是此函數的簡單語法 âˆ'
dbmopen HASH, EXPR, MODE
返回值
此函數在失敗時返回 0,成功時返回 1。
請注意,鍵和值等函數在用於大型 DBM 文件時可能會返回巨大的列表。您可能更喜歡使用 each 函數來迭代大型 DBM 文件。
示例
以下是顯示其基本用法的示例代碼 -
#!/usr/bin/perl
# print out history file offsets
dbmopen(%HIST,'/usr/lib/news/history',0666);
while (($key,$val) = each %HIST) {
print $key, ' = ', unpack('L',$val), "\n";
}
dbmclose(%HIST);
相關用法
- Perl dbmclose用法及代碼示例
- Perl delete()用法及代碼示例
- Perl defined()用法及代碼示例
- Perl defined用法及代碼示例
- Perl dump用法及代碼示例
- Perl sin()用法及代碼示例
- Perl abs()用法及代碼示例
- Perl kill用法及代碼示例
- Perl chop()用法及代碼示例
- Perl wantarray用法及代碼示例
- Perl gmtime用法及代碼示例
- Perl exists()用法及代碼示例
- Perl split用法及代碼示例
- Perl localtime用法及代碼示例
- Perl undef用法及代碼示例
- Perl reset()用法及代碼示例
注:本文由純淨天空篩選整理自 Perl dbmopen Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。