Pertanyaan yang diberi tag «perl»

Perl adalah prosedural, level tinggi, tujuan umum, bahasa pemrograman dinamis, yang dikenal dengan dukungan asli dari ekspresi reguler dan kemampuan parsing string. Silakan gunakan tag ini untuk pertanyaan tentang Perl secara umum. Untuk hal-hal yang terkait dengan bahasa Raku (tetapi terkait) yang baru (sebelumnya "Perl 6"), silakan gunakan tag raku. Untuk ekspresi reguler gaya Perl dalam bahasa lain, gunakan tag regex, atau, jika didasarkan pada pustaka PCRE, tag pcre.

29
Bagaimana cara mendapatkan daftar modul CPAN yang terinstal?
Selain mencoba perldoc <module name> secara individual untuk setiap modul CPAN yang saya sukai atau melalui sistem file dan melihat direktori Saya tidak tahu modul apa yang telah kami instal. Apa cara termudah untuk mendapatkan daftar besar dari setiap modul CPAN yang diinstal? Dari baris perintah atau sebaliknya.
90 perl  cpan 



6
Penggunaan 'use utf8;' memberi saya 'Karakter luas dalam cetakan'
Jika saya menjalankan program Perl berikut: perl -e 'use utf8; print "鸡\n";' Saya mendapatkan peringatan ini: Wide character in print at -e line 1. Jika saya menjalankan program Perl ini: perl -e 'print "鸡\n";' Saya tidak mendapat peringatan. Saya pikir use utf8saya harus menggunakan karakter UTF-8 dalam skrip Perl. Mengapa …
86 perl  unicode  utf-8 


9
Bagaimana cara mengubah string menjadi angka di Perl?
Saya memiliki string yang memegang nilai desimal di dalamnya dan saya perlu mengubah string itu menjadi variabel floating point. Jadi contoh string yang saya miliki adalah "5.45" dan saya ingin floating point yang setara sehingga saya dapat menambahkan .1 ke dalamnya. Saya telah mencari di sekitar internet, tetapi saya hanya …


2
Mengapa beberapa pengguna mengutip nama kelas di Perl?
Melihat Type::Tiny, saya melihat bahwa nama kelas dalam panggilan ke Type::Tiny->newdikutip dalam dokumen resmi, my $NUM = "Type::Tiny"->new( name => "Number", constraint => sub { looks_like_number($_) }, message => sub { "$_ ain't a number" }, ); Kenapa ini? Apakah ini sekadar gaya? Apakah ada konsekuensi kinerja untuk praktik ini?


1
Cara mengemulasi wc -l di Raku
Dalam perl 5, Anda dapat meniru wc -lmenggunakan oneliner: perl -lnE 'END {say $.}' test.txt Bagaimana menerapkan fungsi ini di Raku Jika Anda mencoba menerapkan ini: raku -e 'say "test.txt".IO.open.lines.elems' ternyata lambat dan menggunakan banyak memori Informasi untuk direproduksi: $ wget http://eforexcel.com/wp/wp-content/uploads/2017/07/1500000%20Sales%20Records.zip $ unzip "1500000 Sales Records.zip" $ mv "1500000 …
9 perl  raku 

2
Apakah Perl's Glob memiliki batasan?
Saya menjalankan string pengembalian 5 karakter berikut yang diharapkan: while (glob '{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z}'x5) { print "$_\n"; } tetapi hanya mengembalikan 4 karakter: anbc anbd anbe anbf anbg ... Namun, ketika saya mengurangi jumlah karakter dalam daftar: while (glob '{a,b,c,d,e,f,g,h,i,j,k,l,m}'x5) { print "$_\n"; } kembali dengan benar: aamid aamie aamif aamig aamih …
9 perl 

2
Instal Raku (Perl 6) di Ubuntu bersama dengan Perl 5.26
Saya ingin sekali belajar Raku (Perl 6) dan sintaksisnya. Saya sudah menginstal Perl 5 di mesin Ubuntu saya. vinod@ubuntu-s-1vcpu-1gb-nyc1-01:~$ perl -v This is perl 5, version 26, subversion 1 (v5.26.1) built for x86_64-linux-gnu-thread-multi (with 67 registered patches, see perl -V for more detail) Copyright 1987-2017, Larry Wall Perl may be …
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.