2013-07-05 3 views
3

Я знаю, что разница между использованием одиночной кавычки вместо двойной кавычки заключается в том, что переменные не расширяются.Powershell single quote vs double quote

$a = "hello" 
"$a world" # hello world 
'$a world' # $a world 

Я привык использовать двойную кавычку, но я думаю, что одна цитата может быть более эффективной. Это всегда так? Есть ли документация по этой теме? Я немного поработал с Google, но результаты переполнены объяснением о расширяющихся переменных.

ответ

5

Эффективность, вероятно, не является проблемой, если у вас нет встроенных переменных или подвыражений.

Быстрый тест с Measure-Command не показал никакой разницы.

3

Мое предпочтение заключается в использовании одинарных кавычек для всего, что не требует расширения.

+1

Это тоже моя привычка ... мне только больно, когда я начинаю делать это на C# тоже ;-) – Joey