यह कुल मिलाकर एक नया प्रश्न है। प्यार शक्तियां, लेकिन मुझे निश्चित रूप से यहां कुछ नहीं मिल रहा है:पैरामीटर और पावरहेल फ़ंक्शन
मैं स्ट्रिंग x बार दोहराने के लिए एक साधारण फ़ंक्शन बना रहा हूं। मुझे पैरामीटर के साथ कुछ अजीब समस्या है - ऐसा लगता है कि यह दूसरे पैरामीटर को पहचान नहीं रहा है।
जब मैं फ़ंक्शन चलाता हूं, तो यह एक खाली स्ट्रिंग देता है। इसे लोड करने के लिए
Function Repeat-String([string]$str, [int]$repeat) {
$builder = new-object System.Text.StringBuilder
for ($i = 0; $i -lt $repeat; $i++) {[void]$builder.Append($str)}
$builder.ToString()
}
पहले मैं डॉट स्रोत: इसके अलावा, मुझे लगता है कि यह 1. में 2 मापदंडों लादू है यहाँ मेरी कोड है
. .\RepeatString.ps1
तो मैं इस तरह निष्पादित करें:
Repeat-string("x", 7)
मैं 7 x की एक स्ट्रिंग की उम्मीद है। मुझे एक खाली स्ट्रिंग मिल गई।
मैं कुछ और के आसपास पोकिंग चला गया, और मैंने "के लिए" लूप बदल दिया। मैंने "-lt $ repeat" भाग को "-lt 5" के साथ बदल दिया, ताकि मुझे दोहराने की निश्चित संख्या मिल सके। जब मैंने वह किया, मैं निम्नलिखित निर्गम (उद्धरण के बिना) मिल गया:
दोहराएँ-स्ट्रिंग ("x", 7)
"एक्स 7x 7x 7x 7x 7"
ऐसा लगता है जैसे कि यह $ श्रृंखलाबद्ध है str और $ 2 अलग पैरामीटर की तरह उनका इलाज करने के बजाय पैरामीटर दोहराएं। कोई विचार क्या मैं गलत कर रहा हूँ?
धन्यवाद! मुझे पता था कि मैं कुछ बेवकूफ कर रहा था - बस यकीन नहीं था कि क्या। – JMarsch
@JMarsch, हर कोई कम से कम एक बार इस से गुजरता है। यह वास्तव में कष्टप्रद है :( – JaredPar
मुझे इससे नफरत है! लेकिन आप इसका उपयोग करते हैं ... – Philippe