檢查 Perl 雜湊中的鍵/值是否存在
如果你試圖訪問不存在的 Perl 散列表中的鍵/值對,通常會得到未定義值,並且如果你打開了警告,則會在執行時生成警告。你可以使用存在函式來解決此問題,如果存在指定的鍵,無論其值是什麼,該函式都會返回 true −
示例
#!/usr/bin/perl
%data = ('John Paul' => 45, 'Lisa' => 30, 'Kumar' => 40);
if( exists($data{'Lisa'} ) ) {
print "Lisa is $data{'Lisa'} years old\n";
} else {
print "I don't know age of Lisa\n";
}這裡我們引入了 IF...ELSE 語句,我們將在一個單獨的章節中學習它。現在,你只需要假設if( 條件 )部分僅在給定條件為 true 時才會執行,否則else 部分將被執行。因此,當我們執行以上程式時,它會產生以下結果,因為這裡給定的條件 exists($data{'Lisa'} 返回 true −
輸出
Lisa is 30 years old
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP