HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-26
1 <p>Представим, что перед нами стоит задача создать заголовок письма из двух констант и знаков препинания. Скорее всего, мы бы решили задачу так:</p>
1 <p>Представим, что перед нами стоит задача создать заголовок письма из двух констант и знаков препинания. Скорее всего, мы бы решили задачу так:</p>
2 <p>Это довольно простой случай, но даже здесь нужно приложить усилия, чтобы увидеть, какая в итоге получится строка. Нужно следить за несколькими кавычками и пробелами, и без вглядывания не понять, где что начинается и кончается.</p>
2 <p>Это довольно простой случай, но даже здесь нужно приложить усилия, чтобы увидеть, какая в итоге получится строка. Нужно следить за несколькими кавычками и пробелами, и без вглядывания не понять, где что начинается и кончается.</p>
3 <p>Есть другой, более удобный и изящный способ решения той же задачи -<strong>интерполяция</strong>. Вот, как это выглядит:</p>
3 <p>Есть другой, более удобный и изящный способ решения той же задачи -<strong>интерполяция</strong>. Вот, как это выглядит:</p>
4 <p>Мы просто создали одну строку и "вставили" в нее в нужные места константы с помощью знака доллара и фигурных скобок ${ }. Получился как будто бланк, куда внесены нужные значения. И нам не нужно больше заботиться об отдельных строках для знаков препинания и пробелов - все эти символы просто записаны в этой строке-шаблоне. В одной строке можно делать сколько угодно подобных блоков.</p>
4 <p>Мы просто создали одну строку и "вставили" в нее в нужные места константы с помощью знака доллара и фигурных скобок ${ }. Получился как будто бланк, куда внесены нужные значения. И нам не нужно больше заботиться об отдельных строках для знаков препинания и пробелов - все эти символы просто записаны в этой строке-шаблоне. В одной строке можно делать сколько угодно подобных блоков.</p>
5 <p>Интерполяция работает только со строками в<a>бектиках</a>. Это символ `.</p>
5 <p>Интерполяция работает только со строками в<a>бектиках</a>. Это символ `.</p>
6 <p>С помощью интерполяции можно выводить несколько строк без указания специальных символов для перевода строк:</p>
6 <p>С помощью интерполяции можно выводить несколько строк без указания специальных символов для перевода строк:</p>
7 <p>Результат:</p>
7 <p>Результат:</p>
8 <p>- Are you hungry? - Aaaarrrgh!</p>
8 <p>- Are you hungry? - Aaaarrrgh!</p>
9 <p>Почти во всех языках интерполяция предпочтительнее конкатенации для объединения строк. Строка при этом получается склеенная, и внутри нее хорошо просматриваются пробелы и другие символы. Во-первых, интерполяция позволяет не путать строки с числами (из-за знака +), а во-вторых, так гораздо проще (после некоторой практики) понимать строку целиком.</p>
9 <p>Почти во всех языках интерполяция предпочтительнее конкатенации для объединения строк. Строка при этом получается склеенная, и внутри нее хорошо просматриваются пробелы и другие символы. Во-первых, интерполяция позволяет не путать строки с числами (из-за знака +), а во-вторых, так гораздо проще (после некоторой практики) понимать строку целиком.</p>