InggrisPerancisSpanyol

favorit OnWorks

perlintro - Online di Awan

Jalankan perlintro di penyedia hosting gratis OnWorks melalui Ubuntu Online, Fedora Online, emulator online Windows, atau emulator online MAC OS

Ini adalah perintah perlintro yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

PROGRAM:

NAMA


perlintro -- pengenalan singkat dan gambaran umum tentang Perl

DESKRIPSI


Dokumen ini dimaksudkan untuk memberikan gambaran singkat tentang bahasa pemrograman Perl,
bersama dengan petunjuk untuk dokumentasi lebih lanjut. Ini dimaksudkan sebagai panduan "bootstrap" untuk
mereka yang baru mengenal bahasa tersebut, dan memberikan informasi yang cukup bagi Anda untuk dapat
untuk membaca Perl orang lain dan memahami secara kasar apa yang dilakukannya, atau tulis sendiri
skrip sederhana.

Dokumen pengantar ini tidak bertujuan untuk lengkap. Itu bahkan tidak bertujuan untuk menjadi
sepenuhnya akurat. Dalam beberapa kasus kesempurnaan telah dikorbankan dalam tujuan mendapatkan
ide umum di seluruh. Anda sangat disarankan untuk mengikuti pengantar ini dengan lebih banyak
informasi dari manual Perl lengkap, daftar isi yang dapat ditemukan di
perltoc.

Sepanjang dokumen ini Anda akan melihat referensi ke bagian lain dari dokumentasi Perl.
Anda dapat membaca dokumentasi itu menggunakan perintah "perldoc" atau metode apa pun yang Anda inginkan
gunakan untuk membaca dokumen ini.

Sepanjang dokumentasi Perl, Anda akan menemukan banyak contoh yang dimaksudkan untuk membantu menjelaskan
fitur yang dibahas. Harap diingat bahwa banyak dari mereka adalah fragmen kode bukan
daripada program lengkap.

Contoh-contoh ini sering mencerminkan gaya dan preferensi penulis karya itu
dokumentasi, dan mungkin lebih singkat daripada baris kode yang sesuai dalam program nyata.
Kecuali jika dinyatakan lain, Anda harus berasumsi bahwa "gunakan ketat" dan "gunakan peringatan"
pernyataan muncul lebih awal di "program", dan bahwa setiap variabel yang digunakan sudah
dideklarasikan, bahkan jika deklarasi tersebut telah dihilangkan untuk membuat contoh lebih mudah dibaca.

Perhatikan bahwa contoh-contoh telah ditulis oleh banyak penulis yang berbeda selama periode
beberapa dekade. Oleh karena itu, gaya dan teknik akan berbeda, meskipun beberapa upaya telah dilakukan
telah dibuat untuk tidak memvariasikan gaya terlalu luas di bagian yang sama. Jangan anggap satu gaya
menjadi lebih baik dari yang lain - "Ada Lebih dari Satu Cara Untuk Melakukannya" adalah salah satu moto Perl.
Lagi pula, dalam perjalanan Anda sebagai seorang programmer, Anda cenderung menemukan gaya yang berbeda.

Apa is Perl?
Perl adalah bahasa pemrograman tujuan umum yang awalnya dikembangkan untuk manipulasi teks
dan sekarang digunakan untuk berbagai tugas termasuk administrasi sistem, pengembangan web,
pemrograman jaringan, pengembangan GUI, dan banyak lagi.

Bahasanya dimaksudkan untuk praktis (mudah digunakan, efisien, lengkap) daripada
cantik (mungil, elegan, minimal). Fitur utamanya adalah mudah digunakan,
mendukung pemrograman prosedural dan berorientasi objek (OO), memiliki built-in yang kuat
dukungan untuk pemrosesan teks, dan memiliki salah satu koleksi paling mengesankan di dunia
modul pihak ketiga.

Definisi Perl yang berbeda diberikan di perl, perlfaq1 dan tidak diragukan lagi di tempat lain. Dari
ini kita dapat menentukan bahwa Perl adalah hal yang berbeda untuk orang yang berbeda, tetapi banyak dari
orang berpikir itu setidaknya layak untuk ditulis.

Running Perl program
Untuk menjalankan program Perl dari baris perintah Unix:

nama program perl.pl

Atau, letakkan ini sebagai baris pertama skrip Anda:

#!/usr/bin/env perl

... dan jalankan skrip sebagai /path/ke/script.pl. Tentu saja, itu harus dapat dieksekusi
pertama, jadi "chmod 755 script.pl" (di bawah Unix).

(Garis awal ini mengasumsikan Anda memiliki env program. Anda juga dapat menempatkan langsung jalur ke
Perl Anda dapat dieksekusi, seperti di "#!/usr/bin/Perl").

Untuk informasi lebih lanjut, termasuk instruksi untuk platform lain seperti Windows dan Mac
OS, baca perlrun.

Safety/keselamatan bersih
Perl secara default sangat pemaaf. Untuk membuatnya lebih kuat, disarankan untuk
mulai setiap program dengan baris berikut:

#!/usr/bin/Perl
gunakan ketat;
gunakan peringatan;

Dua baris tambahan meminta dari Perl untuk menangkap berbagai masalah umum dalam kode Anda.
Mereka memeriksa hal-hal yang berbeda sehingga Anda membutuhkan keduanya. Masalah potensial yang tertangkap oleh "gunakan ketat;"
akan menyebabkan kode Anda segera berhenti ketika ditemukan, sementara "gunakan peringatan;"
hanya akan memberikan peringatan (seperti sakelar baris perintah -w) dan biarkan kode Anda berjalan. Ke
baca lebih lanjut tentang mereka, periksa halaman manual masing-masing di ketat dan peringatan.

Dasar sintaksis ikhtisar
Skrip atau program Perl terdiri dari satu atau lebih pernyataan. Pernyataan-pernyataan ini hanyalah
ditulis dalam naskah dengan cara yang lugas. Tidak perlu memiliki "utama ()"
fungsi atau semacamnya.

Pernyataan Perl diakhiri dengan titik koma:

print "Halo, dunia";

Komentar dimulai dengan simbol hash dan dijalankan hingga akhir baris

# Ini adalah komentar

Spasi tidak relevan:

mencetak
"Halo Dunia"
;

... kecuali di dalam string yang dikutip:

# ini akan dicetak dengan linebreak di tengah
cetak "Halo
dunia";

Tanda kutip ganda atau tanda kutip tunggal dapat digunakan di sekitar string literal:

print "Halo, dunia";
print 'Halo dunia';

Namun, hanya tanda kutip ganda variabel "interpolasi" dan karakter khusus seperti
baris baru ("\n"):

print "Halo, $nama\n"; # berfungsi dengan baik
print 'Halo, $nama\n'; # mencetak $name\n secara harfiah

Angka tidak membutuhkan tanda kutip di sekitarnya:

cetak 42;

Anda dapat menggunakan tanda kurung untuk argumen fungsi atau menghilangkannya sesuai dengan pribadi Anda
mencicipi. Mereka hanya diperlukan sesekali untuk mengklarifikasi masalah yang didahulukan.

print("Halo dunia\n");
print "Halo dunia\n";

Informasi lebih rinci tentang sintaks Perl dapat ditemukan di perlsyn.

Perl variabel jenis
Perl memiliki tiga jenis variabel utama: skalar, array, dan hash.

skalar
Sebuah skalar mewakili nilai tunggal:

my $hewan = "unta";
$jawaban saya = 42;

Nilai skalar dapat berupa string, bilangan bulat atau angka floating point, dan Perl akan
secara otomatis mengkonversi di antara mereka sesuai kebutuhan. Anda tidak perlu mendeklarasikan sebelumnya
jenis variabel, tetapi Anda harus mendeklarasikannya menggunakan kata kunci "saya" saat pertama kali Anda
gunakan mereka. (Ini adalah salah satu persyaratan "gunakan ketat;".)

Nilai skalar dapat digunakan dengan berbagai cara:

cetak $hewan;
print "Hewan itu adalah $animal\n";
print "Kuadrat dari $jawaban adalah ", $jawaban * $jawaban, "\n";

Ada sejumlah skalar "ajaib" dengan nama yang terlihat seperti tanda baca atau garis
kebisingan. Variabel khusus ini digunakan untuk semua jenis tujuan, dan didokumentasikan
di perlvar. Satu-satunya yang perlu Anda ketahui untuk saat ini adalah $_ yang merupakan "default
variabel". Ini digunakan sebagai argumen default untuk sejumlah fungsi di Perl, dan
itu diatur secara implisit oleh konstruksi perulangan tertentu.

mencetak; # mencetak konten $_ secara default

Array
Array mewakili daftar nilai:

my @animals = ("unta", "llama", "burung hantu");
@angka saya = (23, 42, 69);
@campuran saya = ("unta", 42, 1.23);

Array diindeks nol. Inilah cara Anda mendapatkan elemen dalam array:

cetak $animals[0]; # mencetak "unta"
cetak $hewan[1]; # mencetak "llama"

Variabel khusus $#array memberi tahu Anda indeks elemen terakhir dari sebuah array:

print $campur[$#campur]; # elemen terakhir, mencetak 1.23

Anda mungkin tergoda untuk menggunakan "$#array + 1" untuk memberi tahu Anda berapa banyak item yang ada dalam sebuah
Himpunan. Jangan repot-repot. Seperti yang terjadi, menggunakan @array di mana Perl mengharapkan untuk menemukan skalar
value ("dalam konteks skalar") akan memberi Anda jumlah elemen dalam array:

jika (@hewan < 5) { ... }

Elemen yang kita dapatkan dari array dimulai dengan "$" karena kita mendapatkan
satu nilai keluar dari array; Anda meminta skalar, Anda mendapatkan skalar.

Untuk mendapatkan beberapa nilai dari array:

@hewan[0,1]; # memberi ("unta", "llama");
@hewan[0..2]; # memberi ("unta", "llama", "burung hantu");
@hewan[1..$#hewan]; # memberikan semua kecuali elemen pertama

Ini disebut "irisan array".

Anda dapat melakukan berbagai hal berguna untuk membuat daftar:

my @sorted = sortir @animals;
@mundur saya = membalikkan @angka;

Ada beberapa array khusus juga, seperti @ARGV (argumen baris perintah untuk
skrip Anda) dan @_ (argumen yang diteruskan ke subrutin). Ini didokumentasikan dalam
perlvar.

Hash
Sebuah hash mewakili satu set pasangan kunci/nilai:

%fruit_color saya = ("apel", "merah", "pisang", "kuning");

Anda dapat menggunakan spasi putih dan operator "=>" untuk meletakkannya dengan lebih baik:

% buah_warna saya = (
apel => "merah",
pisang => "kuning",
);

Untuk mendapatkan elemen hash:

$fruit_color{"apel"}; # memberi "merah"

Anda bisa mendapatkan daftar kunci dan nilai dengan "keys()" dan "values()".

@fruits saya = kunci %fruit_colors;
@colors saya = nilai %fruit_colors;

Hash tidak memiliki urutan internal tertentu, meskipun Anda dapat mengurutkan kunci dan loop
melalui mereka.

Sama seperti skalar dan array khusus, ada juga hash khusus. Yang paling baik
diketahui ini adalah %ENV yang berisi variabel lingkungan. Baca semua tentang itu (dan
variabel khusus lainnya) di perlvar.

Skalar, array, dan hash didokumentasikan lebih lengkap di perldata.

Tipe data yang lebih kompleks dapat dibangun menggunakan referensi, yang memungkinkan Anda untuk membangun
daftar dan hash dalam daftar dan hash.

Referensi adalah nilai skalar dan dapat merujuk ke tipe data Perl lainnya. Jadi dengan menyimpan
referensi sebagai nilai array atau elemen hash, Anda dapat dengan mudah membuat daftar dan hash
dalam daftar dan hash. Contoh berikut menunjukkan 2 tingkat hash dari struktur hash
menggunakan referensi hash anonim.

$variabel saya = {
skalar => {
deskripsi => "satu item",
sigil => '$',
},
larik => {
description => "daftar barang yang dipesan",
sigil => '@',
},
hash => {
description => "pasangan kunci/nilai",
sigil => '%',
},
};

print "Skalar dimulai dengan $variables->{'scalar'}->{'sigil'}\n";

Informasi lengkap tentang topik referensi dapat ditemukan di perlreftut, perllol,
perlref dan perldsc.

Variabel pelingkupan
Sepanjang bagian sebelumnya semua contoh telah menggunakan sintaks:

$var saya = "nilai";

Kata "saya" sebenarnya tidak diperlukan; Anda hanya bisa menggunakan:

$var = "nilai";

Namun, penggunaan di atas akan membuat variabel global di seluruh program Anda, yaitu
praktik pemrograman yang buruk. "saya" membuat variabel cakupan leksikal sebagai gantinya. Variabel
dicakup ke blok (yaitu sekelompok pernyataan yang dikelilingi oleh kurung kurawal) di mana
mereka didefinisikan.

$x saya = "foo";
$some_condition saya = 1;
if ($beberapa_kondisi) {
$y saya = "batang";
cetak $x; # mencetak "foo"
cetak $y; # mencetak "batang"
}
cetak $x; # mencetak "foo"
cetak $y; # tidak mencetak apa pun; $y telah keluar dari jangkauan

Menggunakan "saya" dalam kombinasi dengan "gunakan ketat;" di bagian atas skrip Perl Anda berarti itu
juru bahasa akan mengambil kesalahan pemrograman umum tertentu. Misalnya, di
contoh di atas, "cetak $y" terakhir akan menyebabkan kesalahan waktu kompilasi dan mencegah Anda dari
menjalankan program. Menggunakan "ketat" sangat dianjurkan.

Bersyarat dan perulangan konstruksi
Perl memiliki sebagian besar konstruksi bersyarat dan perulangan yang biasa. Pada Perl 5.10, itu genap
memiliki pernyataan case/switch (ejaan "diberikan"/"ketika"). Lihat "Beralih Pernyataan" di perlsyn
lebih lanjut.

Kondisinya dapat berupa ekspresi Perl apa pun. Lihat daftar operator di bagian selanjutnya
untuk informasi tentang perbandingan dan operator logika boolean, yang biasa digunakan di
pernyataan bersyarat.

if
jika ( kondisi ) {
...
} elsif ( kondisi lain ) {
...
} Else {
...
}

Ada juga versi yang dinegasikan:

kecuali ( kondisi ) {
...
}

Ini disediakan sebagai versi "if (!kondisi)".

Perhatikan bahwa kurung kurawal diperlukan di Perl, bahkan jika Anda hanya memiliki satu baris di
memblokir. Namun, ada cara cerdas untuk membuat blok bersyarat satu baris Anda lebih banyak
Inggris seperti:

#cara tradisional
jika ($zippy) {
cetak "Yo!";
}

# cara pasca-kondisi Perlish
cetak "Yo!" jika $zippy;
print "Kami tidak punya pisang" kecuali $bananas;

sementara
sementara ( kondisi ) {
...
}

Ada juga versi yang dinegasikan, untuk alasan yang sama dengan yang kami miliki "kecuali":

sampai ( kondisi ) {
...
}

Anda juga dapat menggunakan "sementara" dalam kondisi pasca:

cetak "LA LA LA\n" saat 1; # loop selamanya

untuk Persis seperti C:

untuk ($i = 0; $i <= $max; $i++) {
...
}

Gaya C untuk loop jarang dibutuhkan di Perl karena Perl menyediakan yang lebih ramah
daftar pemindaian loop "foreach".

untuk setiap
foreach (@array) {
print "Elemen ini adalah $_\n";
}

cetak $list[$_] untuk setiap 0 .. $max;

# Anda juga tidak harus menggunakan $_ default...
foreach $key saya (keys %hash) {
print "Nilai $key adalah $hash{$key}\n";
}

Kata kunci "foreach" sebenarnya adalah sinonim untuk kata kunci "untuk". Lihat ""Foreach
Loop" di perlsyn".

Untuk detail lebih lanjut tentang konstruksi perulangan (dan beberapa yang tidak disebutkan dalam ikhtisar ini)
lihat perlsin.

bawaan operator dan fungsi
Perl hadir dengan berbagai pilihan fungsi bawaan. Beberapa yang sudah kami miliki
terlihat termasuk "print", "sort" dan "reverse". Daftar dari mereka diberikan di awal
perlfunc dan Anda dapat dengan mudah membaca tentang fungsi apa pun yang diberikan dengan menggunakan "perldoc -f
nama fungsi".

Operator Perl didokumentasikan secara lengkap dalam perlop, tetapi berikut adalah beberapa yang paling umum:
yang:

Hitung
+ tambahan
- pengurangan
* penggandaan
/ divisi

Perbandingan numerik
== kesetaraan
!= ketidaksamaan
< kurang dari
> lebih besar dari
<= kurang dari atau sama dengan
>= lebih besar dari atau sama dengan

Perbandingan string
persamaan persamaan
ketidaksetaraan
itu kurang dari
lebih besar dari
le kurang dari atau sama
ge lebih besar dari atau sama

(Mengapa kami memiliki perbandingan numerik dan string yang terpisah? Karena kami tidak memiliki
jenis variabel khusus, dan Perl perlu mengetahui apakah akan mengurutkan secara numerik (di mana 99
kurang dari 100) atau menurut abjad (di mana 100 datang sebelum 99).

logika Boolean
&& dan
|| atau
! bukan

("dan", "atau" dan "tidak" tidak hanya dalam tabel di atas sebagai deskripsi dari
operator. Mereka juga didukung sebagai operator dengan hak mereka sendiri. Mereka lebih
dapat dibaca daripada operator gaya-C, tetapi memiliki prioritas yang berbeda untuk "&&" dan
teman-teman. Periksa perlop untuk detail lebih lanjut.)

bermacam-macam
= tugas
. rangkaian string
x perkalian string
.. operator range (membuat daftar angka atau string)

Banyak operator dapat digabungkan dengan "=" sebagai berikut:

$a += 1; # sama dengan $a = $a + 1
$a -= 1; # sama dengan $a = $a - 1
$a.= "\n"; # sama dengan $a = $a . "\n";

File dan I / O
Anda dapat membuka file untuk input atau output menggunakan fungsi "open()". Ini didokumentasikan dalam
detail yang luar biasa dalam perlfunc dan perlopentut, tetapi singkatnya:

open($in saya, "<", "input.txt") or die "Tidak dapat membuka input.txt: $!";
open($out saya, ">", "output.txt") or die "Tidak dapat membuka output.txt: $!";
open($log saya, ">>", "my.log") or die "Tidak dapat membuka my.log: $!";

Anda dapat membaca dari filehandle terbuka menggunakan operator "<>". Dalam konteks skalar berbunyi
satu baris dari filehandle, dan dalam konteks daftar ia membaca seluruh file di,
menetapkan setiap baris ke elemen daftar:

$baris saya = <$dalam>;
saya @baris = <$in>;

Membaca seluruh file sekaligus disebut slurping. Ini bisa berguna tapi mungkin saja
babi memori. Sebagian besar pemrosesan file teks dapat dilakukan per baris dengan perl's looping
konstruksi.

Operator "<>" paling sering terlihat dalam loop "sementara":

while (<$in>) { # menetapkan setiap baris secara bergiliran ke $_
print "Baca saja baris ini: $_";
}

Kami telah melihat cara mencetak ke output standar menggunakan "print()". Namun, "cetak ()"
juga dapat mengambil argumen pertama opsional yang menentukan filehandle mana yang akan dicetak:

print STDERR "Ini adalah peringatan terakhir Anda.\n";
cetak $keluar $rekaman;
cetak $log $logmessage;

Ketika Anda selesai dengan filehandle Anda, Anda harus "menutup ()" mereka (meskipun jujur,
Perl akan membersihkan setelah Anda jika Anda lupa):

tutup $in or die "$in: $!";

Reguler ekspresi
Dukungan ekspresi reguler Perl luas dan dalam, dan merupakan subjek yang panjang
dokumentasi di perlrequick, perlretut, dan di tempat lain. Namun, singkatnya:

Pencocokan sederhana
if (/foo/) { ... } # true jika $_ berisi "foo"
if ($a =~ /foo/) { ... } # true jika $a berisi "foo"

Operator pencocokan "//" didokumentasikan dalam perlop. Ini beroperasi pada $_ secara default, atau
dapat diikat ke variabel lain menggunakan operator pengikatan "=~" (juga didokumentasikan dalam
perlop).

Substitusi sederhana
s/foo/bar/; # menggantikan foo dengan bar di $_
$a =~ s/foo/bar/; # mengganti foo dengan bar di $a
$a =~ s/foo/bar/g; # menggantikan SEMUA INSTANSI foo dengan bar
# dalam $a

Operator substitusi "s///" didokumentasikan dalam perlop.

Ekspresi reguler yang lebih kompleks
Anda tidak hanya harus mencocokkan pada string tetap. Bahkan, Anda dapat mencocokkan hanya tentang
apa pun yang dapat Anda impikan dengan menggunakan ekspresi reguler yang lebih kompleks. Ini adalah
didokumentasikan dengan panjang lebar di perlre, tetapi untuk sementara, inilah cheat cepat
lembar:

. satu karakter
\sa karakter spasi (spasi, tab, baris baru,
...)
\S karakter bukan spasi
\da angka (0-9)
\D bukan angka
\wa karakter kata (az, AZ, 0-9, _)
\W karakter non-kata
[aeiou] cocok dengan satu karakter di set yang diberikan
[^aeiou] cocok dengan satu karakter di luar yang diberikan
set
(foo|bar|baz) cocok dengan salah satu alternatif yang ditentukan

^ awal string
$ akhir string

Kuantifier dapat digunakan untuk menentukan berapa banyak hal sebelumnya yang ingin Anda cocokkan
di, di mana "benda" berarti karakter literal, salah satu karakter meta yang terdaftar
di atas, atau sekelompok karakter atau metakarakter dalam tanda kurung.

* nol atau lebih dari hal sebelumnya
+ satu atau lebih dari hal sebelumnya
? nol atau salah satu dari hal sebelumnya
{3} cocok persis dengan 3 hal sebelumnya
{3,6} cocok antara 3 dan 6 dari hal sebelumnya
{3,} cocok dengan 3 atau lebih hal sebelumnya

Beberapa contoh singkat:

/^\d+/ string dimulai dengan satu atau lebih digit
/^$/ tidak ada dalam string (awal dan akhir adalah
bersebelahan)
/(\d\s){3}/ tiga digit, masing-masing diikuti dengan spasi
karakter (misalnya "3 4 5")
/(a.)+/ cocok dengan string di mana setiap bilangan ganjil
huruf adalah (misalnya "abacadaf")

# Loop ini membaca dari STDIN, dan mencetak baris yang tidak kosong:
sementara (<>) {
selanjutnya jika /^$/;
cetak;
}

Tanda kurung untuk menangkap
Selain pengelompokan, tanda kurung melayani tujuan kedua. Mereka dapat digunakan untuk menangkap
hasil bagian dari regexp cocok untuk digunakan nanti. Hasilnya berakhir di $1, $2
dan seterusnya.

# cara murah dan jahat untuk memecah alamat email menjadi beberapa bagian

if ($email =~ /([^@]+)@(.+)/) {
print "Nama pengguna $1\n";
print "Nama Inang adalah $2\n";
}

Fitur regexp lainnya
Regexps Perl juga mendukung backreferences, lookaheads, dan semua jenis kompleks lainnya
rincian. Baca semua tentang mereka di perlrequick, perlretut, dan perlre.

Writing subrutin
Menulis subrutin itu mudah:

sub-pencatat {
$logmessage saya = shift;
buka my $logfile, ">>", "my.log" or die "Tidak dapat membuka my.log: $!";
cetak $logfile $logmessage;
}

Sekarang kita dapat menggunakan subrutin seperti fungsi bawaan lainnya:

logger("Kami memiliki subrutin logger!");

Apa itu "pergeseran"? Nah, argumen untuk subrutin tersedia bagi kita sebagai yang spesial
array yang disebut @_ (lihat perlvar untuk lebih lanjut tentang itu). Argumen default untuk "shift"
fungsi kebetulan @_. Jadi "$logmessage saya = shift;" menggeser item pertama off
daftar argumen dan menetapkannya ke $logmessage.

Kami juga dapat memanipulasi @_ dengan cara lain:

my ($logmessage, $priority) = @_; # umum
$logmessage saya = $_[0]; #jarang, dan jelek

Subrutin juga dapat mengembalikan nilai:

sub kotak {
$num saya = shift;
$hasil saya = $num * $num;
kembali $hasil;
}

Kemudian gunakan seperti:

$persegi = kotak(8);

Untuk informasi lebih lanjut tentang menulis subrutin, lihat perlsub.

OO Perl
OO Perl relatif sederhana dan diimplementasikan menggunakan referensi yang tahu jenisnya
objek mereka didasarkan pada konsep paket Perl. Namun, OO Perl sebagian besar berada di luar
ruang lingkup dokumen ini. Baca perlootut dan perlobj.

Sebagai pemrogram Perl pemula, penggunaan OO Perl Anda yang paling umum adalah menggunakan ketiga-
modul pihak, yang didokumentasikan di bawah ini.

Menggunakan Perl modul
Modul Perl menyediakan berbagai fitur untuk membantu Anda menghindari menciptakan kembali roda, dan dapat
diunduh dari CPAN ( http://www.cpan.org/ ). Sejumlah modul populer adalah
disertakan dengan distribusi Perl itu sendiri.

Kategori modul berkisar dari manipulasi teks hingga protokol jaringan hingga database
integrasi ke grafik. Daftar modul yang dikategorikan juga tersedia dari CPAN.

Untuk mempelajari cara menginstal modul yang Anda unduh dari CPAN, baca perlmodinstall.

Untuk mempelajari cara menggunakan modul tertentu, gunakan "perldoc Modul::Nama". Biasanya Anda akan
ingin "menggunakan Modul::Nama", yang kemudian akan memberi Anda akses ke fungsi yang diekspor atau OO
antarmuka ke modul.

perlfaq berisi pertanyaan dan jawaban yang terkait dengan banyak tugas umum, dan sering memberikan
saran untuk modul CPAN yang baik untuk digunakan.

perlmod menjelaskan modul Perl secara umum. perlmodlib mencantumkan modul yang disertakan
instalasi Perl Anda.

Jika Anda merasakan dorongan untuk menulis modul Perl, perlnewmod akan memberi Anda saran yang bagus.

Gunakan perlintro online menggunakan layanan onworks.net


Server & Workstation Gratis

Unduh aplikasi Windows & Linux

Perintah Linux

Ad