Innehållsförteckning:

Lär dig Perl Lätt till Medium: 8 steg
Lär dig Perl Lätt till Medium: 8 steg

Video: Lär dig Perl Lätt till Medium: 8 steg

Video: Lär dig Perl Lätt till Medium: 8 steg
Video: Spara och investera rätt och lätt 2024! 💰 | Kom-igång-guide | #99 / #339 2024, Juli
Anonim
Lär dig Perl Lätt till Medium
Lär dig Perl Lätt till Medium

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!

Rekommenderad: