Video: 10 SECRET UPDATE CODES AND GIANT PEARL PET IN BUBBLE GUM SIMULATOR! Roblox 2024
Met Paul Hoffman
Perl stelt u in staat om vanaf het begin krachtige programma's te schrijven, of u nu programmeert, beginnend of expert bent. Perl biedt de standaard programmeergereedschappen - vergelijkingsoperatoren, patroonvergelijkende kwantoren, lijstfuncties - en heeft snelkoppelingen voor het invoeren van tekenreeksen. Perl biedt ook bestandstests, zodat u snel kunt vinden wat u zoekt.
De meest bruikbare bestandstests in Perl
Programmeren met Perl is redelijk eenvoudig, en loopt naar de letters die u gebruikt voor bestandstests. r test bijvoorbeeld of een bestand r ead kan zijn en T zoekt naar een t ext-bestand. Hier zijn de meest bruikbare bestandstests in Perl:
Test | Beschrijving |
---|---|
-e | Bestand bestaat. |
-r | Bestand kan worden gelezen. |
-w | Bestand waarnaar kan worden geschreven. |
-z | Bestand is precies nul bytes lang. |
-d | Benoemd item is een map, geen bestand. |
-T | Bestand is een tekstbestand. (Het eerste deel van een bestand wordt onderzocht,
en het is een tekstbestand als minder dan 30 procent of zo van de tekens niet-afdrukbaar zijn.) |
-B | Bestand is een binair bestand. (Dit is precies het tegenovergestelde van de -T
test - het is een binair bestand als meer dan 30 procent of zo van de tekens niet-afdrukbaar zijn.) |
-s | Grootte van het bestand in bytes. |
-C | Aanmaakleeftijd van bestand. |
-A | Leeftijd van bestand openen. |
-M | Wijzigingstijd van bestand. |
Speciale tekens in Perl
Net als elke andere programmeertaal gebruikt Perl speciale opdrachten voor speciale tekens, zoals achtergrondruimten of verticale tabbladen. Dus, als u wilt programmeren in een bel of een piep of alleen een carriage return, controleer dan de volgende tabel voor het teken dat het produceert:
Character | Betekenis |
---|---|
n | Newline |
r | Wagenretour |
t | Tabteken |
f | Formfeed-teken |
b | Backspace-teken |
v | Verticaal tabblad |
a | Bell of piep |
e | Escape-teken |
Perl True-False Comparison Operators
Wanneer u programmeert met Perl - of een andere taal - gebruikt u altijd vergelijkingsoperatoren. De volgende tabel bevat de algemene vergelijkingen voor Perl in zowel wiskundige als tekenreeksvorm:
Vergelijking | Math | String |
---|---|---|
Gelijk aan | == | eq |
Niet gelijk aan >! = | ne | Minder dan |
<< lt | Groter dan >> | gt |
Kleiner dan of gelijk aan | <= | le > Groter dan of gelijk aan >> = |
ge | Algemene lijstfuncties in Perl | Perl is oorspronkelijk ontworpen om rapporten gemakkelijker te verwerken. Rapporten bevatten vaak lijsten en u kunt Perl gebruiken om bepaalde functies binnen een lijst uit te voeren.In de volgende tabel ziet u algemene lijstfuncties, hun equivalenten voor spleersystemen en wordt uitgelegd wat de functie doet: |
Functie | splice Equivalent | What It Does |
push (@r, @s)
splice (@r, $ # r + 1, 0, @s)
Voegt toe aan de rechterkant van de lijst | pop (@r) | splice (@r, $ # r, 1) |
---|---|---|
Verwijdert van de rechterkant van de lijst | shift (@r) | splice (@r, 0, 1) |
Verwijdert van de linkerkant van de lijst | unshift (@r, @s) > splice (@r, 0, 0, @s) | Wordt links van de lijst toegevoegd |
Sneltoetsen voor tekenbereiken in Perl | U programmeert mee in Perl en wilt een snelkoppeling naar de code gebruiken vertegenwoordigen alles van een nummer tot een niet-nummer tot een letter of cijfer. Je hebt geluk, omdat de volgende tabel je de code geeft, laat zien waarvoor het een snelkoppeling is, en beschrijft het. | Code |
vervangt | Beschrijving | d |
[0 … 9]
Elk cijfer
w | [a-zA-Z_0-9] | Alle alfanumerieke tekens teken |
---|---|---|
s | [tnrf] | Een spatie spatie |
D | ^ [0 … 9] | Elke niet-cijferige |
W | ^ [a-zA- Z_0-9] | Elk niet-alfanumeriek teken |
S | ^ [tnrf] | Een teken zonder witruimte |
Perl patroon-passende kwantoren |
|
Met Perl kunt u algemene symbolen gebruiken om het programma dat u schrijft opdracht te geven om gegevens eenmalig, nooit of tot een bepaald aantal keren aan elkaar te koppelen. In de volgende tabel ziet u welk symbool u moet gebruiken om de gewenste overeenkomst te krijgen: |
Symbool | Betekenis | + |
1 of meerdere keren overeenkomend
*0 of vaker overeenkomen >?
Komt overeen met 0 of 1 keer | {n} |
---|---|
Komt exact overeen n keer | {n,} |
Komt minstens n keer overeen | {n, m} |
Komt minstens overeen n, maar niet meer dan m, tijden (deze waarden moeten | kleiner zijn dan 65, 536) |
|