這是一個全新的問題。愛powershell,但我絕對沒有得到這裏的東西:參數和PowerShell功能
我創建一個簡單的函數複製一個字符串x次。我的參數有一些奇怪的問題 - 它似乎沒有識別出第二個參數。
當我運行該函數時,它返回一個空字符串。此外,我認爲這是結塊的2個參數爲1,這是我的代碼:
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()
}
首先我點源它加載它:
. .\RepeatString.ps1
然後我執行這樣的:
Repeat-string("x", 7)
我預計會有7個字符串。我有一個空的字符串。
我去了一些更多,我改變了「for」循環。我用「-lt 5」替換了「-lt $ repeat」部分,這樣我會得到固定的重複次數。當我這樣做,我得到了下面的輸出(不帶引號):
重複字符串(「X」,7)
「×7×7×7×7×7」
它看起來好像是串接$ str和$ repeat參數,而不是像2個單獨的參數那樣處理它們。任何想法我做錯了什麼?
謝謝!我知道我在做一些愚蠢的事 - 只是不確定是什麼。 – JMarsch 2009-06-05 19:33:20
@JMarsch,每個人都至少被一次絆倒。這真的很煩人:( – JaredPar 2009-06-05 19:33:46
我討厭這個!但是你已經習慣了它...... – Philippe 2009-06-08 13:13:38