Tôi nhận được lỗi này mặc dù tôi đã khai báo biến regex của mình.Sử dụng giá trị chưa được khởi tạo trong đối sánh mẫu (m //)
my $pattern = '(Cat\.\sNo\.\s\d+)';
Sau đó trong mã của tôi tôi sử dụng sau đó $pattern
.
if ($page =~ /$pattern/)
{
push(@array, $element);
}
Nhưng khi tôi chạy mã của tôi nó mang lại cho tôi những lỗi dưới đây, và tiếp tục chạy thành công:
Use of uninitialized value in pattern match (m//)
Một tìm kiếm trên Google cho lỗi này dường như để trỏ đến các tình huống nơi mà các biến có không được khởi tạo, mặc dù trong trường hợp của tôi có vẻ như tôi đã khởi tạo nó rồi?
Ông có thể cho chúng ta thấy nhiều mã? '$ Page' và' $ element' được xác định ở đâu? Tôi nghi ngờ một vấn đề phạm vi biến. – Toto