Video: Ի՞նչ է $0 Perl-ը:
2024 Հեղինակ: Lynn Donovan | [email protected]. Վերջին փոփոխված: 2023-12-15 23:48
$0 . $0 պարունակում է գործարկվող ծրագրի անվանումը, ինչպես տրված է shell-ին: Եթե ծրագիրը գործարկվել է անմիջապես միջոցով Պերլ թարգմանիչ, $0 պարունակում է ֆայլի անունը.
Համապատասխանաբար, ի՞նչ է նշանակում Perl-ում։
Այսպիսով նշանակում է glob(qq) կամ glob('*'). glob-ն օգտագործվում է օրինաչափությունից մի շարք տողերի կամ ֆայլերի անուններ ստեղծելու համար: Ցուցակի համատեքստում aka glob('*') վերադարձնում է ընթացիկ աշխատանքային գրացուցակի բոլոր ֆայլերը, բացի նրանցից, որոնց անունը սկսվում է..
Բացի այդ, ի՞նչ է նշանակում $#-ը Perl-ում: 1. 16. Մեջ Պերլ , շարահյուսությամբ ստանում եք @array-ի վերջին տարրի ինդեքսը $# զանգված. Այսպիսով, $#_-ը @_ զանգվածի վերջին տարրի ինդեքսն է: Սա նույնը չէ, ինչ զանգվածի տարրերի քանակը (որը դուք ստանում եք սկալյար @array-ով), քանի որ Պերլ զանգվածները սովորաբար հիմնված են 0-ի վրա:
Այս առումով, ի՞նչ է նշանակում $_-ը Perl-ում:
$_ հատուկ փոփոխական է, որը պարունակում է վերջին համընկնող արտահայտության արժեքը կամ միջանկյալ արժեքը օղակներում, ինչպիսիք են for, while և այլն, եթե դուք չեք պահում այդ համապատասխան արտահայտությունը բացահայտ փոփոխականների մեջ: [պատասխան] Re^2: Ինչ անում է այն նշանակում է " $_ », մեջ PERL.
Ի՞նչ է argv-ն Perl-ում:
Պերլ հրամանի տողի արգումենտները պահվում են հատուկ զանգվածում, որը կոչվում է @ ԱՐԳՎ . Զանգված @ ԱՐԳՎ պարունակում է հրամանի տողի փաստարկները, որոնք նախատեսված են սցենարի համար: $# ԱՐԳՎ ընդհանուր առմամբ արգումենտների թիվը հանած մեկ է, քանի որ $ ԱՐԳՎ [0]-ը առաջին արգումենտն է, այլ ոչ թե ծրագրի հրամանի անունը:
Խորհուրդ ենք տալիս:
Ո՞րն է տարբերությունը chop-ի և chomp-ի միջև Perl-ում:
Perl's chop և chomp ֆունկցիաները հաճախ կարող են շփոթության պատճառ դառնալ: Նրանք ոչ միայն նման են հնչում, այլ նմանատիպ բաներ են անում: Ցավոք սրտի, կա մի կարևոր տարբերություն. Chop-ը ամբողջությամբ հեռացնում է տողի վերջին նիշը, մինչդեռ chomp-ը հեռացնում է միայն վերջին նիշը, եթե այն նոր տող է: