Video: Perl 6 Tutorial 2025
Bởi Paul Hoffman
Perl cho phép bạn viết chương trình mạnh mẽ ngay từ đầu, cho dù bạn là một người mới làm quen lập trình hay chuyên gia. Perl cung cấp các công cụ lập trình tiêu chuẩn - các toán tử so sánh, các mẫu định lượng kết hợp mẫu, liệt kê các hàm - và có các phím tắt để nhập các dãy ký tự. Perl cũng cung cấp các bài kiểm tra tập tin để bạn có thể tìm thấy những gì bạn muốn nhanh chóng.
Các kiểm tra tệp hữu ích nhất trong Perl
Lập trình bằng Perl khá đơn giản, chạy với các chữ cái bạn sử dụng để kiểm tra tệp tin. Ví dụ: r kiểm tra xem tệp có thể r ead và T tìm tệp tin t tệp ext. Dưới đây là các bài kiểm tra tệp hữu ích nhất trong Perl:
Kiểm tra | Mô tả |
---|---|
-e | Tệp tồn tại. |
-r | Có thể đọc được tệp. |
-w | Có thể ghi vào tập tin. |
-z | Tệp là không có byte chính xác. |
-d | Mục được đặt tên là một thư mục chứ không phải là một tệp. |
-T | Tệp là một tệp văn bản. (Đoạn đầu tiên của một tệp được kiểm tra,
và đó là một tệp văn bản nếu ít hơn 30 phần trăm so với ký tự không thể đọc được.) |
-B | Tệp là tệp nhị phân. (Đây chính xác là đối số của bài kiểm tra -T đó là một tập tin nhị phân nếu có hơn 30% số ký tự không thể in).
-s Kích thước của tệp tin theo byte. |
-C | Độ tuổi tạo tập tin. |
-A | Tuổi truy cập tệp. |
-M | Tuổi sửa đổi của tệp. |
Giống như bất kỳ ngôn ngữ lập trình nào, Perl sử dụng các lệnh đặc biệt cho các ký tự đặc biệt, chẳng hạn như backspace hoặc các tab theo chiều dọc. Vì vậy, nếu bạn cần chương trình trong một chuông hoặc một tiếng bíp hoặc chỉ là một vận chuyển trở lại, hãy kiểm tra bảng sau đây cho các nhân vật mà sẽ sản xuất nó: |
Ý nghĩa
n
Newline | r |
---|---|
Quay trở lại vận chuyển | t |
Ký tự tab | f |
Ký tự dạng thức | b |
Ký tự lùi lại | v |
Tab dọc | a |
hoặc tiếng bíp | e |
Ký tự thoát | |
So sánh | Toán |
Tương đương
==
eq | Không >! = | ne |
---|---|---|
Dưới | ||
Trên | gt | |
Dưới | <= le > Lớn hơn hoặc bằng >> = | ge |
Các chức năng Danh sách chung trong Perl | Perl ban đầu được thiết kế để giúp xử lý các báo cáo dễ dàng hơn. Các báo cáo thường chứa các danh sách và bạn có thể muốn sử dụng Perl để thực hiện các chức năng nhất định trong một danh sách.Bảng dưới đây cho thấy các chức năng của danh sách chung, tương đương nhau của chúng, và giải thích chức năng của nó: | Ngang |
Tương đương | Gì? | đẩy (@r, @s) |
(@r, $ # r + 1, 0, @s) | Thêm vào bên phải danh sách | pop (@ r) |
splice (@r, $ # r, 1)
Xoá từ bên phải của danh sách
shift (@r) | splice (@r, 0, 1) | Xoá từ bên trái của danh sách |
---|---|---|
unshift (@r, @s) > splice (@r, 0, 0, @s) | Thêm vào bên trái của danh sách | Các phím tắt cho dãy ký tự trong Perl |
Bạn đang lập trình cùng với Perl và muốn sử dụng một phím tắt mã để đại diện cho bất cứ điều gì từ một số đến một số không phải cho bất kỳ lá thư hoặc số. Bạn có may mắn, bởi vì bảng sau đây cung cấp cho bạn mã, cho bạn thấy nó là một phím tắt cho, và mô tả nó. | Thay thế | Mô tả |
d | [0 … 9] | Bất kỳ chữ |
w | [a-zA-Z_0-9] | Bất kỳ chữ số ký tự khoảng trắng |
[tnrf]
Ký tự khoảng trắng | D | ^ [0 … 9] |
---|---|---|
Bất kỳ chữ số | W | ^ [a-zA- Z_0-9] |
Bất kỳ ký tự không phải chữ và số | S | ^ [tnrf] |
Ký tự không phải là khoảng trắng | Định lượng kết hợp mẫu Perl |
|
Perl cho phép bạn sử dụng các ký hiệu phổ biến để hướng dẫn chương trình bạn đang viết để khớp dữ liệu một lần, không bao giờ hoặc đến một số lần nhất định. Bảng dưới đây hiển thị cho bạn biểu tượng nào để sử dụng để có được kết hợp phù hợp: | Biểu tượng | Ý nghĩa |
+ | Phù hợp từ 1 lần trở lên | * |
Phù hợp 0 hoặc nhiều lần >? | Kết hợp 0 hoặc 1 lần | {n} |
Phù hợp chính xác n lần
{n,}Phù hợp ít nhất n lần
{n, n, nhưng không nhiều hơn m, lần (các giá trị này phải | nhỏ hơn 65, 536) |
---|---|
|