Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
Perl är en textbaserad skriptspråk som har sina fördelar och nackdelar, den här självstudien ger dig en översikt över grunderna och de funktioner som de flesta scripters (AKA; programmerare)
skulle använda. LÅT OSS BÖRJA! (endast för Windows -operatörer) Jag antar att du har arbetat med ett Hello World -program tidigare eller/och arbetat med en interpeter. när du skriptar i perl måste du ändra din PATH, men om du inte vill göra detta, använd perl express (visas nedan). *notera gärna pris och kommentera detta instruerbart
Steg 1: Materialen
1. en perlinterpeter (googla det!)
2. om du vill, perl express (googla det!) 3. också, om du vill, moduler (google perl -moduler för vissa) installera modulerna i mappen "lib" i din perlinterpeters katalog
Steg 2: Ditt första program
okej låt oss göra ett enkelt program, kopiera och klistra in detta #!/usr/bin/perl -utskrift "hej världen"; det är det enklaste programmet du kan göra, om du vill lägga till det lite skriver du #!/usr/bin/perl print "hej / n värld"; du gjorde ditt första program!, / n är att göra en ny rad nu kan vi bli lite mer avancerade
Steg 3: Variabler
nu finns det tre typer av variabler, 1. skalare (rymmer en dataremsa) (($ scaler namn = värde;) 2. matriser (rymmer flera band med data) ((@array name = (värden);) 3. hashes %hashname = (värde => annat värde, värde => annat värde #mata in så många teser du vill)
Steg 4: Bli mer avancerad
låt oss göra skript som skriver ut värdena på variabler, skriv dessa skript! (du behöver inte skriva kommentarerna, kommentarerna noteras med ett #) 1. #!/usr/bin/perl $ variablename = 5; skriva ut "$ variablename"; 2. #!/usr/bin/perl @arrayname = (värde, värde2); #kom ihåg, du måste hänvisa till matriser som skalärexempel (indexen är i ordning från nolltryck "$ arrayname {0} n"; #print value print "$ arrayname {1} n"; #print value2 note: för koden ovanför {och} symbolerna är egentligen fyrkantiga parenteser 3. #!/usr/bin/perl my %hash = (v => value, v2 => värde2); skriv ut $ hash {v}; nu kan vi lära oss en annan användning för skalare, skriv eller kopiera och klistra in den här koden #!/usr/bin/perl $ scalername =; skriv ut $ scalername; skriv in allt du vill när du använder kommandotolken men om du använder perl express, klicka på std.input och klicka sedan på i/o -symbolen nu kan vi hitta fler användningsområden för variabler
Steg 5: En annan användning och loop
kopiera och klistra in den här koden #!/usr/bin/perl $ scalername =; if ($ scalername = ~ m/bill clinton/) {print "its clinton ok!"; } okej, du kanske frågar "vad gör if -funktionen?" rulla ner och du kommer att se! >>>>>>>> i om statment perl beter sig på följande sätt, frågar perl "innehåller $ scalername bill clinton? "här är en annan funktion som också är användbar medan funktionsexempel: kopiera och klistra in den här koden #!/usr/bin/perl $ a = 1; medan ($ a == 1) # == är endast för siffror {print "a = 1"; } annars {print "a motsvarar inte 1"; } nästa steg kommer att prata om booleska funktioner
Steg 6: Boolean
booleskt är endast för tal! här är några funktioner ==, lika! =, inte lika <, större än>, mindre än (*), multiplicera notera: i multiplicera finns det ingen () s +, lägg till
Steg 7: Sätta ihop det
kopiera och klistra in den här koden, #!/usr/bin/perl $ operation =; om ($ operation = ~ m/multiplicera/) {print "ange ett tal: / n"; $ a =; print "ange ett nummer till multiplicera $ a: / n "; $ b =; $ c = $ a * $ b; skriv ut" $ a multiplicerat med $ b = $ c / n ";} if ($ operation = ~ m/add/) {print "ange ett nummer: / n"; $ a =; print "ange ett nummer som ska läggas till $ a: / n"; $ b =; $ c = $ a + $ b; print "$ a läggs till $ b = $ c / n ";}
Steg 8: Avslutad
när du skriver dina egna program kanske du vill lägga till den här funktionen i din kod
använd varningar; okej du är klar!