Phần Overriding Built-in Functions của tài liệu perlsub cung cấpCông cụ xây dựng Perl nào không thể ghi đè trong CORE :: GLOBAL?
Có một phương pháp thứ hai đó là đôi khi được áp dụng khi bạn muốn ghi đè lên một built-in ở khắp mọi nơi, không phân biệt ranh giới không gian tên. Điều này đạt được bằng cách nhập một phụ vào không gian tên đặc biệt
CORE::GLOBAL::
.
và sau đó đưa ra một vài ví dụ. Cuối cùng, tuy nhiên, là
Cuối cùng, một số được xây dựng-in (ví dụ
exists
hoặcgrep
) có thể không được ghi đè.
Danh sách đầy đủ là gì?
Tôi rất vui vì bạn đã hỏi điều này vì tôi sắp sửa tự hỏi mình vì tôi phải viết về điều này cho một cuốn sách. :) –
@brian d foy Tôi sẽ gửi hóa đơn của bạn cho tôi. –
Và tôi sẽ thanh toán bằng phiếu thưởng bia tại một số sự kiện của Perl. :) Tôi sẽ cố gắng làm điều này bằng vũ lực và chỉ thấy nơi Perl phàn nàn.Tôi vẫn có thể làm điều đó. –