ฉันต้องตรวจสอบความถูกต้องของ Perl hash ขององค์ประกอบแฮช เช่น $Table{$key1}{$key2}
เพื่อให้มีอยู่และถูกกำหนดไว้ นี่คือสิ่งที่ฉันทำ (ฉันไม่รู้ว่า $key1
มีอยู่ด้วยซ้ำ)
if
((defined $Table{$key1}) &&
(exists $Table{$key1}) &&
(defined $Table{$key1}{$key2}) &&
(exists $Table{$key1}{$key2}))
{
#do whatever
}
มีวิธีที่ง่ายกว่าและสะอาดกว่าหรือไม่?