Әр дерлік сценарийде келесі жолдарды таба аласыз.
қатаң пайдалану; ескертуді қолдану;
Бұл мақалада біз оларды бір-бірден талқылаймыз.
Ескерту: Сіз бұл прагматиктерді осы веб-сайттағы кейбір сценарийлерде таба алмайсыз, бұл жаңадан бастағандарға шатаспау керек. Дегенмен, оларды озық тақырыптарда табасыз.
Бастайық.
қатаң пайдалану
Қатаң мәлімдеме пайдалану pragma деп аталады және келесі сценарийдің басында орналасуы мүмкін:
#! / usr / local / bin / perl қатаң пайдалану;
Ол не істейді?
Бұл сіздің бағдарламаңызды кемшіліктерді төмендетуге мүмкіндік беру үшін сізге дұрыс кодты мәжбүрлейді. Мысалы: ол айнымалы мәндерді оларды қолданар алдында жариялауға мәжбүр етеді. Айнымалы мәнді «my» кілт сөзі арқылы жариялауға болады. «My» кілт сөзі жергілікті айнымалы ауқымын шектейді. Бұл кодты оқуға оңай және кем қателіктер жібереді.
Егер сіз айнымалыымды менің кілт сөзімді пайдаланып жарияламасаңыз, онда айнымалы айнымалы жаһандық бола алады, ол сіз аулақ болу керек, ауыспаның ауқымын ол қажет болған жерге азайту - жақсы бағдарламалау тәжірибесі.
Мысал:
Егер сіз «қатаң пайдалануды» пайдалансаңыз, бірақ айнымалыны жарияламаңыз.
#! / usr / local / bin / perl қатаң пайдалану; $ s = «Сәлем! \ n»; print $ s;
Бұл қате жібереді:
«$ S» жаһандық белгісі st.pl line 3-де анық пакеттің атауын талап етеді. «$ S» жаһандық белгісі st.pl line 4-де анық пакеттің атауын талап етеді. Компиляция қателеріне байланысты ст.пл орындалуы тоқтатылды.
Қатені болдырмау үшін менің кілт сөзімді пайдаланып, айнымалыны жариялауыңыз керек.
#! / usr / local / bin / perl қатаң пайдалану; my $ s = «Сәлем! \ n»; print $ s;
Шығару:
Сәлеметсіз бе!
Сол сияқты, сіз оларды пайдаланудан бұрын массивтер мен хэштерді жариялауыңыз керек.
Ескерту: Perl 5.12 бастап, бұл pragma толық іске қосылады, яғни егер сіз Perl 5.12 немесе одан кейінгі нұсқасын қолдансаңыз, онда жолдың қолданылуын қатаң пайдаланудың қажеті жоқ.
ескертулерді қолданыңыз
Бұл тағы бір прагма, олар бірге қолданылады:
#! / usr / local / bin / perl қатаң пайдалану; ескертуді қолдану;
Ескерту: Perl 5.6-де ескертулерді қолдану pragma енгізілді, сондықтан сіз Perl 5.6 немесе одан кейінгі нұсқасын пайдалансаңыз, онда сіз жақсы боласыз. Егер ескі нұсқаны қолдансаңыз, келесідей ескертуді қосуға болады: 'shebang' жолына -w қойыңыз.
#! / usr / local / bin / perl -w
Бұл барлық жерде тіпті Perl 5.6 немесе кейінірек жұмыс істейтін болады.
«Пайдалану туралы ескертулер» дегеніміз не?
Ол теру қателерін табуға көмектеседі, ол сіздің бағдарламаңызда дұрыс емес нәрсе көргенде ескертеді. Бұл сіздің бағдарламаңыздағы қателіктерді тезірек табуға көмектеседі.
Ескерту: Ең маңыздысы, «қатаң пайдалану» егер қателіктер табылса, бағдарламаның орындалуын тоқтатады. Екінші жағынан, ескертулер пайдалану туралы ескертулерді ғана беріп, орындалуын тоқтатпайды.
Қорытынды:
Бұл екі бағдарламаны әрқашан сіздің бағдарламаларыңызда пайдалануыңыз қажет, себебі ол жақсы бағдарламалау тәжірибесі болып табылады.
Пікір қалдыру Жауапты