Sự khác biệt giữa %INC
và @INC
trong Perl là gì?Sự khác biệt giữa betweeen% INC và @INC là gì?
6
A
Trả lời
17
Các @INC mảng chứa tất cả các đường dẫn hệ thống tập tin mà Perl sẽ tìm kiếm các module khi bạn sử dụng hoặc yêu cầu họ.
Sau khi sử dụng hoặc yêu cầu, mã băm %INC sẽ chứa các mô-đun đã tải và nơi chúng được tải.
Ví dụ từ máy tính xách tay của tôi:
@ INC:
'/etc/perl',
'/usr/local/lib/perl/5.10.0',
'/usr/local/share/perl/5.10.0',
'/usr/lib/perl5',
'/usr/share/perl5',
'/usr/lib/perl/5.10',
'/usr/share/perl/5.10',
'/usr/local/lib/site_perl',
'.'
và% INC:
'warnings/register.pm' => '/usr/share/perl/5.10/warnings/register.pm',
'bytes.pm' => '/usr/share/perl/5.10/bytes.pm',
'XSLoader.pm' => '/usr/lib/perl/5.10/XSLoader.pm',
'Carp.pm' => '/usr/share/perl/5.10/Carp.pm',
'Exporter.pm' => '/usr/share/perl/5.10/Exporter.pm',
'warnings.pm' => '/usr/share/perl/5.10/warnings.pm',
'overload.pm' => '/usr/share/perl/5.10/overload.pm',
'Data/Dumper.pm' => '/usr/lib/perl/5.10/Data/Dumper.pm'
(% INC chứa Data :: Dumper vì tôi sử dụng nó để nhanh chóng đổ những hai giá trị).
2
5
Xem perldoc perlvar cho @INC
, %INC
và tất cả các biến đặc biệt khác trong Perl.
Các vấn đề liên quan
- 1. Sự khác biệt giữa fn và fn * là gì?
- 2. Sự khác biệt giữa gmake và thực hiện là gì?
- 3. .inc là gì và tại sao sử dụng?
- 4. Android 4.0 - API cấp 14 so với API Google (Google Inc.) - API Cấp 14: Sự khác biệt là gì?
- 5. Perl, Tại sao @INC khác nhau?
- 6. Sự khác biệt giữa JavaBean và POJO là gì?
- 7. Sự khác biệt giữa INTERSECT và WHERE IN là gì?
- 8. Sự khác biệt giữa RoutedCommand và RoutedUICommand là gì?
- 9. Sự khác biệt chính giữa Sinatra và Ramaze là gì?
- 10. Sự khác biệt giữa DBI và DBD là gì?
- 11. Sự khác biệt giữa NSInvocation và chặn là gì?
- 12. Sự khác biệt giữa xtype và bí danh là gì?
- 13. Sự khác biệt giữa build.sbt và build.scala là gì?
- 14. Sự khác biệt giữa localname và qname là gì?
- 15. Sự khác biệt giữa Application.ThreadException và AppDomain.CurrentDomain.UnhandledException là gì?
- 16. Sự khác biệt giữa while (true) và loop là gì?
- 17. Sự khác biệt giữa dealloc và viewdidunload là gì?
- 18. Sự khác biệt giữa uint và System.UInt32 là gì?
- 19. Sự khác biệt giữa heuristic và thuật toán là gì?
- 20. Sự khác biệt giữa decodeURIComponent và decodeURI là gì?
- 21. Sự khác biệt giữa \ r và \ n là gì?
- 22. Sự khác biệt giữa phần .got và .got.plt là gì?
- 23. Sự khác biệt giữa ascx và .cshtml là gì?
- 24. Trong Ember.js, sự khác biệt giữa [] và Ember.A ([]) là gì?
- 25. Sự khác biệt giữa Thông báo và pynotify là gì?
- 26. Sự khác biệt giữa to_a và to_ary là gì?
- 27. sự khác biệt giữa callback là gì và hứa
- 28. Sự khác biệt giữa Request.ServerVariables ["REMOTE_ADDR"] và Request.UserHostAddress là gì?
- 29. Sự khác biệt giữa .closest() và .parents ('selector') là gì?
- 30. Sự khác biệt giữa isset và empty là gì?
@INC cũng có thể bao gồm các coderefs để yêu cầu/sử dụng. – ysth