use Module;
có hai hiệu ứng.
Đầu tiên là tải mô-đun. Rõ ràng, điều đó có ảnh hưởng toàn cầu. Người ta sẽ không muốn một mô-đun được nạp nhiều lần nếu nhiều hơn một mô-đun khác sử dụng nó.
Cách thứ hai là gọi phương thức import
của mô-đun. Đối với hầu hết các mô-đun, điều này phục vụ xuất khẩu các ký hiệu vào không gian tên của người gọi để các chức năng đó có thể được gọi mà không đủ điều kiện chúng với tên gói đầy đủ. Điều này rõ ràng ảnh hưởng đến nhiều hơn chỉ là một số phụ kể từ khi không ai cung cấp cho mỗi tiểu không gian tên riêng của nó. Nhưng điều đó thực sự tùy thuộc vào bạn.
Một số phương thức của mô-đun import
, tuy nhiên, hãy làm điều gì đó hoàn toàn khác. Chúng thay đổi cách mã được biên dịch trong phạm vi từ vựng trong đó có chỉ thị. Chúng được gọi là pragmas. use strict;
là ví dụ về một. Nó có ý nghĩa để sử dụng các mô-đun trong một phụ. Tuy nhiên, việc sử dụng use HTML::TreeBuilder::XPath;
trong một phụ không có ý nghĩa gì.