Innehållsförteckning:
- Steg 1: Materialen
- Steg 2: Ditt första program
- Steg 3: Variabler
- Steg 4: Bli mer avancerad
- Steg 5: En annan användning och loop
- Steg 6: Boolean
- Steg 7: Sätta ihop det
- Steg 8: Avslutad
Video: Lär dig Perl Lätt till Medium: 8 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:47
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:
SCARA Robot: Lär dig mer om Foward och Inverse Kinematics !!! (Plot Twist Lär dig hur du gör ett realtidsgränssnitt i ARDUINO med hjälp av BEHANDLING !!!!): 5 steg (med bilder)
SCARA Robot: Lär dig mer om Foward och Inverse Kinematics !!! (Plot Twist Learn How to Make a Real Time Interface in ARDUINO Using Processing !!!!): En SCARA -robot är en mycket populär maskin i branschvärlden. Namnet står för både Selective Compliant Assembly Robot Arm eller Selective Compliant Articulated Robot Arm. Det är i grunden en tre graders frihetsrobot, som är de två första
Lär dig att rita ett ljus - steg för steg: 6 steg
Lär dig att rita ett ljus - Steg för steg: Det tar 10 minuter att rita detta ljus om du följer mina steg noggrant
Krets Lär dig NANO: Ett kretskort. Lätt att lära. Oändliga möjligheter.: 12 steg (med bilder)
Krets Lär dig NANO: Ett kretskort. Lätt att lära. Oändliga möjligheter .: Att börja i elektronik- och robotvärlden kan till en början vara ganska skrämmande. Det finns många saker att lära sig i början (kretsdesign, lödning, programmering, val av rätt elektroniska komponenter osv) och när saker går fel
DIY MusiLED, musiksynkroniserade lysdioder med ett klick Windows och Linux-applikation (32-bitars och 64-bitars). Lätt att återskapa, lätt att använda, lätt att porta .: 3 steg
DIY MusiLED, musiksynkroniserade lysdioder med ett klick Windows och Linux-applikation (32-bitars och 64-bitars). Lätt att återskapa, lätt att använda, lätt att porta .: Detta projekt hjälper dig att ansluta 18 lysdioder (6 röda + 6 blå + 6 gula) till ditt Arduino-kort och analysera datorns ljudkortets realtidsignaler och vidarebefordra dem till lysdioderna för att tända dem enligt slageffekterna (Snare, High Hat, Kick)
Lär dig hur man gör Panarama till en mycket låg kostnad. 11 steg
Lär dig hur man gör Panarama till en mycket låg kostnad.: Material behövs. Digital kamera stativ? TillvalGratis programvara12 punktguide för bilderMassor av fritidSättet som denna instruktör uppstod var så här. Jag surfar på internet när jag kom till en webbplats som hade ett vackert panorama. Jag vill