Câu hỏi được gắn thẻ «perl»

Perl là một ngôn ngữ lập trình động, cấp cao, đa mục đích, được biết đến với sự hỗ trợ nguyên gốc của các biểu thức chính quy và khả năng phân tích chuỗi. Vui lòng sử dụng thẻ này cho các câu hỏi về Perl nói chung. Đối với những thứ liên quan đến ngôn ngữ mới (nhưng có liên quan) Raku (trước đây là "Perl 6"), vui lòng sử dụng thẻ raku. Đối với các biểu thức chính quy theo kiểu Perl trong các ngôn ngữ khác, hãy sử dụng thẻ regex hoặc, nếu chúng dựa trên thư viện PCRE, thẻ pcre.





6
Sử dụng 'use utf8;' cho tôi 'Ký tự rộng trong bản in'
Nếu tôi chạy chương trình Perl sau: perl -e 'use utf8; print "鸡\n";' Tôi nhận được cảnh báo này: Wide character in print at -e line 1. Nếu tôi chạy chương trình Perl này: perl -e 'print "鸡\n";' Tôi không nhận được một cảnh báo. Tôi nghĩ rằng use utf8bắt …
86 perl  unicode  utf-8 







9
Trong Perl, làm cách nào để tôi có thể kiểm tra một cách chính xác xem một biến $ đã được xác định và có chứa một chuỗi độ dài khác 0 hay không?
Tôi hiện đang sử dụng Perl sau để kiểm tra xem một biến có được xác định và chứa văn bản hay không. Tôi phải kiểm tra definedtrước để tránh cảnh báo 'giá trị chưa được khởi tạo': if (defined $name && length $name > 0) { # do something …
83 perl  string 

4
Các biến Nginx tương tự như SetEnv trong Apache?
Tôi sử dụng SetEnv trong Apache để đặt một số biến trong các máy ảo mà tôi khôi phục bằng PHP $_SERVER[the_variable]. Bây giờ tôi đang chuyển sang Perl Catalyst và Nginx, nhưng có vẻ như chỉ thị "env" trong Nginx không giống nhau. Nó không hoạt động. Làm thế …
82 apache  perl  nginx  catalyst 

2
Cú pháp << 'm' = ~ m >> trong perl có nghĩa là gì?
Vì vậy, tôi hiểu rằng perl có nhiều cú pháp bất thường, nhưng tôi đã xem một đoạn mã tại nơi làm việc vào ngày hôm đó khiến tôi bối rối. Ai đó có thể vui lòng giải thích cho tôi ý nghĩa của nó không: &lt;&lt;'m'=~m&gt;&gt; print $a unless …
82 perl 


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.