Эй, ребята, у меня возникли проблемы, выяснить, как преобразовать следующую функцию (которая требует ввода) в переменнуюPowershell формат строки с выходом из функции
function Convert-ToLetters ([parameter(Mandatory=$true,ValueFromPipeline=$true)][int] $value) {
$currVal = $value;
$returnVal = '';
while ($currVal -ge 26) {
$returnVal = [char](($currVal) % 26 + 65) + $returnVal;
$currVal = [int][math]::Floor($currVal/26)
}
$returnVal = [char](($currVal) + 64) + $returnVal;
return $returnVal
}
Что делает эта функция для преобразования числа в буквы.
Теперь то, что я хочу добиться того, чтобы каким-то образом это сделать:
$convert2letter = Convert-ToLetters()
Так что я могу сделать что-то вроде
$WR= "$convert2letter($CValue1)" + "-" + "$convert2letter($CValue2)" + "-" + "3"
Но Powershell разве что позволило мне сделать $ convert2letter
Так что я могу здесь сделать?
Благодаря
Связанный: http://stackoverflow.com/questions/24798389/can-i-assign-a-function-to-a-variable –
Почему бы вы делаете это так? Почему бы просто не вызвать функцию внутри вашей строки? – Matt
Спасибо .... но может быть, потому что мой мозг просто терпит неудачу сегодня ... Я не мог понять, как его применять здесь ... хотя я признаю, что это очень важно и, скорее всего, решение моей проблемы ... Я сожалею ... – AdilZ