რა არის $0 Perl?
რა არის $0 Perl?

ვიდეო: რა არის $0 Perl?

ვიდეო: რა არის $0 Perl?
ვიდეო: Я есть. Ты есть. Он есть_Рассказ_Слушать 2024, ნოემბერი
Anonim

$0 . $0 შეიცავს გაშვებული პროგრამის სახელს, როგორც მითითებულია shell-ში. თუ პროგრამა გაშვებული იყო პირდაპირ მეშვეობით პერლ თარჯიმანი, $0 შეიცავს ფაილის სახელს.

შესაბამისად, რას ნიშნავს პერლში?

Ისე ნიშნავს glob(qq) ან glob('*'). glob გამოიყენება შაბლონიდან რიგი სტრიქონების ან ფაილის სახელების შესაქმნელად. სიის კონტექსტში, aka glob('*') აბრუნებს ყველა ფაილს მიმდინარე სამუშაო დირექტორიაში, გარდა იმ ფაილებისა, რომელთა სახელიც იწყება..

ასევე, რას ნიშნავს $# პერლში? 1. 16. ინ პერლ , მიიღებთ @array-ის ბოლო ელემენტის ინდექსს სინტაქსით $# მასივი. ასე რომ, $#_ არის @_ მასივის ბოლო ელემენტის ინდექსი. ეს არ არის იგივე რაც მასივის ელემენტების რაოდენობა (რასაც მიიღებთ სკალარული @array-ით), რადგან პერლ მასივები ჩვეულებრივ 0-ზეა დაფუძნებული.

ამ მხრივ, რას ნიშნავს $_ პერლში?

$_ არის სპეციალური ცვლადი, რომელიც შეიცავს ბოლო შესატყვისი გამოხატვის მნიშვნელობას ან შუალედურ მნიშვნელობას მარყუჟებში, როგორიცაა for, while და ა.შ., თუ თქვენ არ ინახავთ შესაბამის გამონათქვამს ექსპლიციტურ ცვლადებში. [პასუხი] Re^2: რა აკეთებს ის ნიშნავს " $_ "ში PERL.

რა არის argv პერლში?

პერლ ბრძანების ხაზის არგუმენტები ინახება სპეციალურ მასივში, სახელწოდებით @ ARGV . მასივი @ ARGV შეიცავს ბრძანების ხაზის არგუმენტებს, რომლებიც განკუთვნილია სკრიპტისთვის. $# ARGV ზოგადად არის არგუმენტების რაოდენობა მინუს ერთი, რადგან $ ARGV [0] არის პირველი არგუმენტი და არა თავად პროგრამის ბრძანების სახელი.

გირჩევთ: