मैं में देख रही है और indir
कार्यान्वयन में इस टिप्पणी को देखा गया था: मैंने सोचा था कि my
के इस प्रयोग अजीब थापर्ल 6 कोर सेटिंग्स में काम क्यों नहीं करता है?
sub indir(Str() $path, $what, :$test = <r w>) {
my $newCWD := $*CWD.chdir($path,:$test);
$newCWD // $newCWD.throw;
{
my $*CWD = $newCWD; # temp doesn't work in core settings :-(
$what();
}
}
है, जो अगर my
वास्तव में शाब्दिक है के बारे में doc issue #1082 तुच्छ लिए नेतृत्व किया। मैंने सोचा होगा कि temp
गतिशील चर में उपयोगकर्ता स्तर के अस्थायी परिवर्तनों के लिए अधिक उपयुक्त होगा।
लेकिन अब, मुझे यह टिप्पणी दिखाई दे रही है, लेकिन मुझे पूरा यकीन नहीं है कि इसका क्या अर्थ है। temp
इस गहरे को तोड़ दिया है? क्या यह यहां उपलब्ध नहीं है? या टिप्पणी सिर्फ गलत है? क्योंकि कुछ लोग हिम्मत में क्या करना है यह है कि
तो टिप्पणी सही है, हर रोज प्रोग्रामर स्तर तक लीक गतिशील चर के साथ काम कर के इस तरह से है (और वे कहते हैं कि करने के लिए इस्तेमाल किया गया?)
और, यह स्तर वास्तव में निम्न स्तर कितना है? ऐसा लगता है कि पर्ल 6 के सभी यहां उपलब्ध होना चाहिए।