Video: Week 7, continued 2024
Oleh Paul Hoffman
Perl membolehkan anda menulis program kuat dari awal, sama ada anda pemula atau ahli pengaturcaraan. Perl menawarkan alat pengaturcaraan standard - pengendali perbandingan, kuantiti pencocokan pola, fungsi senarai - dan mempunyai jalan pintas untuk memasukkan rentetan aksara. Perl juga menawarkan ujian fail supaya anda dapat mencari apa yang anda mahu dengan pantas.
Pengujian Fail Paling berguna dalam Perl
Pemrograman dengan Perl adalah agak mudah, yang berjalan pada huruf yang anda gunakan untuk ujian fail. Sebagai contoh, r menguji sama ada fail boleh r ead, dan T mencari fail t ext. Berikut adalah ujian fail yang paling berguna dalam Perl:
Test | Deskripsi |
---|---|
-e | File wujud. |
-r | Fail boleh dibaca. |
-w | Fail boleh ditulis kepada. |
-z | Fail adalah panjang sifar sifar. |
-d | Item bernama adalah direktori, bukan fail. |
-T | Fail adalah fail teks. (Bahagian pertama fail diperiksa,
dan ia adalah fail teks jika kurang daripada 30 peratus atau lebih daripada aksara tidak boleh dicetak.) |
-B | Fail adalah fail binari. (Ini adalah kebalikan dari ujian T-999 - ia adalah fail binari jika lebih daripada 30 peratus atau lebih
aksara tidak boleh dicetak.) -s |
Saiz fail dalam bait. | -C |
Umur penciptaan fail. | -A |
Umur akses fail. | -M |
Umur pengubahsuaian fail. |
|
Seperti mana-mana bahasa pengaturcaraan, Perl menggunakan perintah khas untuk aksara khas, seperti ruang belakang atau tab menegak. Jadi, jika anda perlu program dalam loceng atau bip atau hanya pengembalian kereta, periksa jadual berikut untuk watak yang akan menghasilkannya:
Karakter
Arti | n |
---|---|
Newline | f |
Watak baki | b |
Watak Backspace | v |
Menegak | a |
atau beep | e |
Melarikan diri watak |
|
Perl Perbandingan Perbandingan Benar False True | Apabila anda memprogramkan dengan Perl - atau mana-mana bahasa lain - anda menggunakan pengendali perbandingan sepanjang masa. Jadual berikut menunjukkan perbandingan biasa untuk Perl dalam kedua-dua bentuk matematik dan rentetan: |
Perbandingan | Matematik |
Sama dengan
==
eq | Tidak sama dengan >! = | ne |
---|---|---|
Kurang dari | << lt | Lebih daripada >> |
gt | Kurang daripada atau sama dengan | <= |
le > Lebih daripada atau sama dengan | = | ge |
Fungsi Senarai Biasa dalam Perl | Perl pada asalnya direka untuk membantu memproses laporan lebih mudah. Laporan sering mengandungi senarai, dan anda mungkin mahu menggunakan Perl untuk melaksanakan fungsi tertentu dalam senarai.Jadual berikut menunjukkan fungsi senarai biasa, bersamaan sambatan mereka, dan menerangkan fungsi: | Fungsi |
splice Equivalent | What It Does | push (@r, @s) |
splice (@r, $ # r + 1, 0, @s) | Menambah ke kanan senarai | pop (@r) |
splice (@r, $ # r, 1)
Menghapus dari sebelah kanan senarai
shift (@r) | splice (@r, 0, 1) | Menghapus dari kiri senarai |
---|---|---|
unshift (@r, @s) > splice (@r, 0, 0, @s) | Tambah ke kiri senarai | Pintasan untuk Banjaran Watak di Perl |
Anda sedang memprogramkan bersama dalam Perl dan mahu menggunakan jalan pintas kod ke mewakili apa-apa dari nombor kepada nombor bukan mana-mana huruf atau nombor. Anda bernasib baik, kerana jadual berikut memberikan anda kod, menunjukkan kepada anda apa itu pintasan, dan menerangkannya. | Kod | Menggantikan |
Keterangan | d | [0 … 9] |
Sebarang digit | w | [a-zA-Z_0-9] |
s
[tnrf] | Sifat spasi putih | D |
---|---|---|
^ [0 … 9] | Z_0-9] | Mana-mana watak bukan abjad angka |
S | ^ [tnrf] | Sifat bukan ruang kosong |
Kuasa Pemadanan Corak Perl |
|
Perl membolehkan anda menggunakan simbol biasa untuk mengarahkan program yang anda tulis untuk memadankan data sekali, tidak, atau sehingga beberapa kali. Jadual berikut menunjukkan simbol mana yang digunakan untuk mendapatkan padanan yang anda inginkan: |
Simbol | Maksud | + |
Padankan 1 atau lebih kali | * | Padankan 0 atau lebih banyak kali >? |
Padankan 0 atau 1 kali | {n} | Padankan dengan tepat n kali |
{n,}
Padankan sekurang-kurangnya n kali{n, m}
n, tetapi tidak lebih daripada m, kali (nilai ini mesti | kurang daripada 65, 536) |
---|---|
|