Kami semakin hampir dengan Malam Krismas dan Krismas dan di sini kami membawakan kepada anda program Perl sederhana ini dengan mana anda boleh menghiasi terminal anda dengan semangat Krismas.
Dengan program ini konsol linux anda boleh kelihatan seperti pokok natal beranimasi dan walaupun kegunaannya tidak melampaui bahagian estetik pada konsol, ia adalah sesuatu yang cukup ingin tahu dan dapat kita gunakan hari-hari Disember ini, dan jika anda membaca dan berminat mencubanya, teruskan membaca bahawa saya menerangkan bagaimana melakukan apa.
Oleh itu, untuk dapat memvisualisasikan pokok di konsol itu perlu dimiliki dipasang Perl dalam sistem (yang mana sihir akan berlaku), jika kita sudah memilikinya anda boleh memasangnya Acme :: POE :: Pokok. Untuk pemasangan ini, kita mesti menggunakan modul CPAN (Rangkaian Arkib Perl Komprehensif) setelah boot dengan hak istimewa, kita akan menulis baris arahan mudah:
perl -MCPAN -e 'install Acme::POE::Tree'
Setelah kita melakukan ini, kita akan melihat pokok natal beranimasi di cengkerang dengan arahan yang sangat mudah:
perl -MAcme::POE::Tree -e 'Acme::POE::Tree->new()->run()'
Anda juga boleh menyesuaikan pokok ini jika anda mahu, anda hanya perlu edit kod sumber skrip Perl dan anda menyimpannya dalam fail teks (contohnya: Christmas.pl) dengan kandungan berikut:
#! / usr / bin / perl
gunakan Acme :: POE :: Pokok;
my $ tree = Acme :: POE :: Tree-> baru (
{
star_delay => 1.5, #kebaikan selama 1.5 saat
light_delay => 2, #Lights berkelip selama 2 saat
run_for => 10, #Exit secara automatik setelah 10 saat sampel
}
);
$ pokok-> jalankan ();
Dengan program sederhana ini, konsol anda akan berpakaian semangat Krismas dan, seperti biasa, kami menunggu komen dan kesan anda.
SELAMAT HARI NATAL!!
Anda RoBertucho hebat.
«Setelah kami melakukan ini, kami akan melihat pohon Krismas animasi di cangkang dengan perintah yang sangat mudah:
perl -MAcme :: POE :: Tree -e 'Acme :: POE :: Tree-> baru () -> jalankan ()' »
Sudah jelas siapa yang akan melupakan perintah yang begitu mudah sehingga dihafal hanya dengan melihatnya selama 1 saat
Kawan @sli, sungguh mudah, apa yang berlaku ialah anda mungkin tidak mempunyai idea mengenai pengaturcaraan. Izinkan saya menerangkan dengan terperinci apa yang berlaku di sebalik tabir.
Apabila tidak, kita akan menulis di terminal: »perl -MAcme :: POE :: Tree -e 'Acme :: POE :: Tree-> new () -> run ()'«. Apa yang kami sampaikan kepada komputer adalah bahawa bahasa pengaturcaraan Perl melaksanakan aplikasi yang disampaikan sebagai hujah kepada jurubahasa Perl Perl
Saya tidak suka Perl, saya lebih suka Python sebagai bahasa skrip untuk penguin saya.
Greetings.
Adakah lebih baik ini
https://gist.github.com/franktoffel/aea4329b760eb3e72f4d
Saya tidak percaya jika tertulis acme