2013-11-21 4 views
1

Рассмотрим следующий фрагмент кода

'a',$null,'b' 

Это результат

a 
b 

Есть ли способ, чтобы изменить это значение по умолчанию? Так что нуль фактически обрабатывается на выходе как что-то.

ответ

2

Там нет никакого способа изменить это поведение, но в качестве обходного пути вы можете сделать это:

[string[]]('a',$null,'b') 

, чтобы получить желаемый результат.

1

Это превратит $ Null в пустую строку:

'a',$null,'b' | % { "$_" } 

Или вы могли бы превратить $null в произвольной последовательности, такие как '[null]':

'a',$null,'b' | % { if ($_ -ne $null) {$_} else {'[null]'} } 
Смежные вопросы