;
được sử dụng làm dấu phân cách lệnh, do đó, đặt nhiều ;
vào cuối câu lệnh là tốt vì nó chỉ thêm câu lệnh trống.Dấu chấm phẩy Perl ở cuối câu lệnh
Tôi đã xem qua mã này trong đó có nhiều ;
ở cuối nhưng xóa chúng gây ra lỗi:
$line =~s;[.,]$;;;
nên giống như
$line =~s;[.,;]$;
nhưng nó không phải là. Chuyện gì vậy?
Bạn đã làm nhiều hơn là chỉ xóa dấu chấm phẩy trong câu lệnh thứ hai, bạn đã thêm dấu chấm phẩy ở giữa. –
[s //: "Bất kỳ dấu phân cách không khoảng trắng nào đều có thể thay thế dấu gạch chéo."] (Http://perldoc.perl.org/perlop.html#s%2fPATTERN%2fREPLACEMENT%2fmsixpodualgcer) –
Hiển nhiên ai đã viết nó nghĩ rằng nó có giá trị giải trí cao – Zaid