Ո՞րն է տարբերությունը chop-ի և chomp-ի միջև Perl-ում:
Ո՞րն է տարբերությունը chop-ի և chomp-ի միջև Perl-ում:

Video: Ո՞րն է տարբերությունը chop-ի և chomp-ի միջև Perl-ում:

Video: Ո՞րն է տարբերությունը chop-ի և chomp-ի միջև Perl-ում:
Video: Արյան զարկերակային բարձր ճնշում և սթրես - ինչպիսի՞ կապ և ընդհանուր խնդիրներ 2024, Մայիս
Anonim

Perl's chomp and chomp գործառույթները հաճախ կարող են շփոթության աղբյուր լինել: Նրանք ոչ միայն նման են հնչում, այլ նմանատիպ բաներ են անում: Ցավոք, կա քննադատական տարբերությունը -? կտրատել ամբողջությամբ հեռացնում է տողի վերջին նիշը, մինչդեռ chomp հեռացնում է միայն վերջին նիշը, եթե այն նոր տող է:

Ավելին, ինչ է կոտլետը Perl-ում:

կոտլետներ անջատում է տողի վերջին նիշը և վերադարձնում է կտրված նիշը: Այն հիմնականում օգտագործվում է մուտքագրման գրառման վերջից նոր տողը հեռացնելու համար, բայց շատ ավելի արդյունավետ է, քան s/ //, քանի որ այն ոչ սկանավորում է, ոչ էլ պատճենում տողը: Եթե VARIABLE-ը բաց է թողնվել, կոտլետներ $_.

ո՞րն է chop ֆունկցիայի շարահյուսությունը Perl-ում: Այն Perl կոտլետ () ֆունկցիան հեռացնում է վերջին նիշը տողից՝ անկախ նրանից, թե որն է այդ նիշը: Այն վերադարձնում է թակած նիշը տողից: Շարահյուսություն : կտրատել ();

Հետո ի՞նչ է անում Chomp-ը Perl-ում:

Ներածություն. Այն chomp () ֆունկցիան կհեռացնի (սովորաբար) ցանկացած նոր տող նիշ տողի վերջից: Պատճառը, որ մենք սովորաբար ասում ենք, այն է, որ այն իրականում հեռացնում է ցանկացած նիշ, որը համապատասխանում է $/-ի ներկայիս արժեքին (մուտքագրման գրառումների բաժանարար), և $/-ը լռելյայն սահմանում է նոր տող:

Ի՞նչ է նշանակում $_-ը Perl-ում:

Նախ. Կա տարօրինակ սկալյար փոփոխական, որը կոչվում է $_ մեջ Պերլ , որը լռելյայն փոփոխականն է, կամ այլ կերպ ասած՝ թեման։ Մեջ Պերլ , մի քանի ֆունկցիաներ և օպերատորներ օգտագործում են այս փոփոխականը որպես լռելյայն, եթե որևէ պարամետր բացահայտորեն չի օգտագործվում։

Խորհուրդ ենք տալիս: