Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Perl - bu matnga asoslangan skript tili bo'lib, uning afzalliklari va kamchiliklari bor, bu qo'llanma sizga ko'p skriptchilar (AKA; dasturchilar) asoslari va funktsiyalari haqida umumiy ma'lumot beradi.
ishlatar edi. QANI BOSHLADIK! (faqat Windows operatorlari uchun) Men siz salom dunyo dasturi bilan oldin yoki/va interpeter bilan ishlagan deb o'ylayman. perl -da skript yozishda siz PATH -ni o'zgartirishingiz kerak, lekin agar buni xohlamasangiz, perl express -dan foydalaning (quyida ko'rsatilgan). *yuqori narxga e'tibor bering va bu ko'rsatmaga izoh bering
1 -qadam: Materiallar
1. perl interpeter (Google buni!)
2. agar xohlasangiz, perl express (google it!) 3. shuningdek, agar xohlasangiz, modullar (ba'zilar uchun google perl modullari) modullarni perl interpeter katalogidagi "lib" jildiga o'rnatadi.
2 -qadam: Sizning birinchi dasturingiz
OK, oddiy dastur yarataylik, nusxa ko'chirish va joylashtirish #!/usr/bin/perl print "salom dunyo"; bu siz qila oladigan eng oddiy dastur, agar unga ozgina qo'shmoqchi bo'lsangiz, #!/usr/bin/perl print "salom / n dunyo" yozing; Siz birinchi dasturni yaratdingiz!, / n endi bir oz rivojlangan bo'lishga imkon beradigan yangi qatorni yaratish
3 -qadam: o'zgaruvchilar
hozirda uch xil o'zgaruvchilar bor, 1. skalerlar (bitta ma'lumotli chiziqni ushlab turadi) (($ scaler name = value;) 2. massivlar (bir nechta ma'lumotli chiziqlar) ((@array name = (qadriyatlar);) 3. xash %hashname = (qiymat => boshqa qiymat, qiymat => boshqa qiymat #tezislarni xohlaganingizcha kiriting)
4 -qadam: Qo'shimcha ma'lumot olish
o'zgaruvchilar qiymatlarini chop etadigan skriptlar yaratishga ruxsat bering, bu skriptlarni yozing! (sharhlarni yozishingiz shart emas, sharhlar #bilan belgilanadi) 1. #!/usr/bin/perl $ variablename = 5; "$ variablename" ni chop eting; 2. #!/usr/bin/perl @arrayname = (qiymat, qiymat2); #esda tutingki, siz skalyarlarga misol sifatida massivlarga murojaat qilishingiz kerak (indeks "$ arrayname {0} n" nol bosmadan boshlanadi); #print qiymati chop etish "$ arrayname {1} n"; #print qiymati2 eslatma: {va} belgilarining ustidagi kod uchun to'rtburchak qavslar mavjud. #!/usr/bin/perl my %hash = (v => qiymati, v2 => value2); $ hash {v} ni chop eting; endi skalerlardan boshqa foydalanishni o'rganamiz, bu kodni yozing yoki nusxa ko'chiring #!/usr/bin/perl $ scalername =; print $ scalername; xohlagan narsangizni kiriting. buyruq satridan foydalanganda, lekin agar siz perl express dan foydalanayotgan bo'lsangiz, std.input -ni bosing, keyin kiritish -chiqarish belgisiga bosing, endi o'zgaruvchilar uchun yana bir qancha foydalanishni topishga imkon beradi.
5 -qadam: Boshqa foydalanish va aylantirish
bu kodni nusxalash va joylashtirish #!/usr/bin/perl $ scalername =; if ($ scalername = ~ m/bill clinton/) {print "its clinton alright!"; } OK, siz "nima qilsa bo'ladi?" deb so'rashingiz mumkin va siz ko'rasiz! >>>>>>>> agar statement perl quyidagicha harakat qilsa, perl so'raydi "$ scalername Bill Klintonni o'z ichiga oladimi? "Mana, boshqa funktsiyani ishlatganda, u funktsiya misolida: bu kodni nusxa ko'chiring #!/usr/bin/perl $ a = 1; while ($ a == 1) # == faqat raqamlar uchun {print "a = 1"; } else {print "a 1 ga teng emas"; } keyingi bosqichda mantiqiy funktsiyalar haqida so'z boradi
6 -qadam: mantiqiy
boolean faqat raqamlar uchun! Bu erda ba'zi funktsiyalar ==, teng! =, teng emas <,> dan katta, (*) dan kichik, eslatmani ko'paytiring: ko'paytirishda no () s +, qo'shing
7 -qadam: uni birlashtirish
bu kodni nusxalash va joylashtirish, #!/usr/bin/perl $ operation =; if ($ operation = ~ m/multiply/) {print "raqamni kiriting: / n"; $ a =; print "ga raqam kiriting $ a: / n "; $ b =; $ c = $ a * $ b; chop etish" $ a $ b = $ c / n "ga ko'paytiriladi;} agar ($ operatsiya = ~ m/qo'shish/) {chop etish "raqam kiriting: / n"; $ a =; chop etish "$ a ga qo'shiladigan raqamni kiriting: / n"; $ b =; $ c = $ a + $ b; chop etish "$ a qo'shilgan $ b = $ c / n ";}
8 -qadam: Bajarildi
o'z dasturlaringizni yozganingizda, bu funktsiyani kodingizga qo'shishni xohlashingiz mumkin
ogohlantirishlardan foydalanish; yaxshi, siz tugatdingiz!