AvoidUsingDoubleQuotesForConstantString

Уровень серьезности: сведения

Описание

Одинарные кавычки следует использовать, если значение строки является константой. Константная строка не содержит переменных или выражений, предназначенных для вставки значений в строку, например "$PID-$(hostname)").

Это делает намерение более понятным, что строка является константой и упрощает использование некоторых специальных символов, таких как $ в этом строковом выражении, без необходимости их экранирования.

Существуют исключения, которые возникают, если двойные строки с кавычками являются более удобочитаемыми. Например, если строковое значение должно содержать одну кавычку или другие специальные символы, например newline ("`n"), уже экранируются. Правило не предупреждает в таких случаях.

Пример

Неправильно

$constantValue = "I Love PowerShell"

Правильно

$constantValue = 'I Love PowerShell'