Để đảm bảo một kịch bản có ít nhất phiên bản X của perl, bạn có thể làm như sauLàm cách nào để kiểm tra xem phiên bản perl có lớn hơn một số giá trị không?
require 5.6.8;
cách tốt nhất để kiểm tra xem một phiên bản không phải là quá gần đây là gì? (ví dụ: phiên bản 5.8.x nếu không, nhưng 5.9 hoặc 5.10 không ổn).
Tôi tò mò muốn được biết trong đó bối cảnh này sẽ hữu ích. Perl có xu hướng đi ra khỏi con đường của mình để bảo tồn tính tương thích ngược. –
@JB Lý do lý thuyết: các phiên bản sau của Perl có thể có lỗi không mong muốn. Ví dụ, 5.10.0 có rò rỉ bộ nhớ liên quan đến qr //. Trong một số môi trường bị khóa nhất định, phiên bản cũ hơn với các lỗi đã biết là an toàn hơn một phiên bản mới có lỗi không xác định. –
Trong trường hợp của tôi, tôi có một hệ thống bao gồm một loạt các thư viện được biên dịch sẽ không hoạt động trên perl 5.10. –