Публикации по теме 'string-interpolation'


Моя любимая функция в Dart
Хорошо, это может показаться немного глупым, но моя любимая функция в Dart — интерполяция строк. Да, да, да, я знаю, в каждом языке на свете есть интерполяция строк, но мне очень нравится, как это делает Dart. И что странно, Dart интерполирует строки обычным способом. Все другие популярные языки делают интерполяцию строк каким-то странным образом. Что такое интерполяция строк?

Угловая интерполяция строк/текста
Интерполяция текста позволяет использовать динамические строковые значения в шаблонах HTML. Интерполяция встраивает выражения в HTM. По умолчанию интерполяция использует двойные фигурные скобки {{ и }} в качестве разделителей. Давайте посмотрим на пример У нас есть компонент Angular, который содержит переменную currentUser : Текст между фигурными скобками часто является именем свойства компонента (может использоваться и для других целей). Angular заменяет это имя..

F-струны умоляю!!!!
Python 3 обладает множеством отличных новых функций, и одна из них называется «f-строки»: форматированные строковые литералы . Вот некоторые вещи, которые могут делать f-строки по сравнению со старым способом в Python 2. В Python 2 базовая интерполяция строк выполняется следующим образом: >>> print "Hello my name is %s and I am %d years old" %("pystar", 51) The Python interpreter would print "Hello my name is pystar and I am 51 years old"..

Что нужно знать о f-строках Python
Форматирование строк в Python действительно прошло очень долгий путь. Во многих языках программирования это известно как интерполяция строк . Строковая интерполяция - это буквальная строка, содержащая выражения интерполяции или заполнители, которые преобразуются в результирующую строку путем замены выражений интерполяции предоставленными значениями. Если вы пишете код Python в течение разумного количества времени, то, скорее всего, вы знаете хотя бы один способ добиться..

Вопросы по теме 'string-interpolation'

Библиотека Python для форматирования строк с пользовательскими заполнителями
Я ищу библиотеку Python для форматирования строк с помощью пользовательских заполнителей. Я имею в виду, что я хотел бы иметь возможность определить строку, такую ​​​​как "%f %d %3c" , где, например, %f будет затем заменено на какое-то имя файла,...
1777 просмотров

PowerShell выводит элементы массива при интерполяции в двойных кавычках
Я обнаружил странное поведение в PowerShell, окружающем массивы и двойные кавычки. Если я создам и напечатаю первый элемент в массиве, например: $test = @('testing') echo $test[0] Output: testing Все нормально работает. Но если я заключу...
15123 просмотров
schedule 02.08.2023

Создайте оператор импорта, используя интерполяцию переменных
У меня есть длинный список возможных файлов, которые мне нужно импортировать. Мне понадобится только 1 из них, и все они имеют одинаковый интерфейс. (Выбор платежного шлюза для обработки платежа) Предположим, у меня есть словарь, представляющий...
354 просмотров
schedule 17.04.2023

Безопасность строки запроса и интерполяция переменных
Не очень хорошо знаком с PHP, может ли пользователь воспользоваться интерполяцией переменных, чтобы получить значение секрета? <?php $secret = 'hidden data'; echo $_GET['id']; ?> Я попытался ввести идентификатор: $secret,...
259 просмотров
schedule 18.08.2022

Интерполяция строк в YAML
В Perl я могу сделать что-то вроде следующего: my $home = "/home"; my $alice = "$home/alice"; Могу ли я сделать что-то вроде следующего в YAML: Home: /home Alice: $Home/alice Значит, «Алиса» — это, по сути, /home/alice в конце...
33456 просмотров

Реализация интерполяции строк Python
[РЕДАКТИРОВАТЬ 00]: я несколько раз редактировал сообщение, а теперь даже заголовок, пожалуйста, прочитайте ниже. Я только что узнал о методе строки формата и его использовании со словарями, такими как те, которые предоставляются vars() ,...
1963 просмотров
schedule 30.09.2022

Как я могу интерпретировать escape-последовательности в многострочной строке scala?
В двух словах: """I want to be able to |have the convenient formatting of a multiline string, |while using inline escape sequences\r\r\b\\ | |How can this be done?""".stripMargin
4127 просмотров

LESSCSS: интерполяция аргумента примеси
У меня есть следующий код: @red_SOPRA: orange; @red: red; .gradient(@color) when (@color = red) { background: linear-gradient( 180deg, @color 0%,yellow 100%); } div { .gradient(red); } Скомпилировано в: div { background:...
205 просмотров
schedule 02.06.2023

Интерполяция строк в XAML
Я думаю о способах продвижения интерполяции строк С# 6 в XAML, таких как их использование вместо преобразователей значений в некоторых простых сценариях, таких как замена нуля пустой строкой при привязке к числам. Из его обсуждений дизайна :...
4041 просмотров

Интерполяция строк, экранирование кавычек
Я несколько озадачен тем, насколько это сложно. Я уже просмотрел stackoverflow, но мне кажется, что ни одно решение не работает нормально. Что я хочу сделать: val file = checkcache(fileName) file match { case Some(_) => {println(s"File...
2608 просмотров
schedule 07.05.2022

Интерполяция строк не работает с .NET Framework 4.6
Я только что установил .NET Framework 4.6 на свой компьютер, а затем создал приложение ConsoleApplication, предназначенное для .NET Framework 4.6 с Visual Studio 2013. В методе Main я написал следующее: string test = "Hello"; string...
37280 просмотров

Использование интерполяции строк С# 6, например String.Format
Возможно ли в С# 6 как-то использовать интерполяцию строк, как String.Format(format, params object[] args) ? Другими словами, возможна ли такая интерполяция строк: string name = "John"; string greetings = $"Hello {name}";...
85 просмотров
schedule 08.04.2023

Интерполяция строк С# вызывает исключение IOException
У меня странная проблема, и мне интересно, сталкивался ли кто-нибудь еще с этим раньше. Возможно, я делаю что-то не так, и кто-то может указать, что я делаю неправильно. Проблема в том, что я создаю zip-файл и добавляю в него кучу файлов. Я...
575 просмотров
schedule 08.05.2023

Расширенное форматирование строк Python с пользовательскими заполнителями?
У меня есть следующий шаблон HTML в переменной Python: template = """ <script> function work() { alert('bla'); } </script> Success rate is {value:.2%} percent. """ Я хочу заменить...
1591 просмотров

Интерполяция строк дает непредвиденную ошибку токена в проекте VB.NET
Я работаю над устаревшим решением, которое включает в себя несколько проектов VB.NET. Такой код Throw New InvalidOperationException($"Cannot update {entity.Id} because it does not yet exist.") выдает красную волнистую ошибку «Неожиданный...
855 просмотров

Какой из интерполяции строк и string.format лучше по производительности?
Рассмотрим этот код: var url = "www.example.com"; String.Format: var targetUrl = string.Format("URL: {0}", url); Интерполяция строк: var targetUrl=$"URL: {url}"; Что из интерполяции строк и string.Format лучше по...
2443 просмотров

Общий интерполятор строк с использованием StringContext
Я пытаюсь создать простой пользовательский интерполятор String, и мне это удается, пока я не пытаюсь использовать параметр типа. import scala.concurrent.Future object StringImplicits { implicit class FailureStringContext (val sc :...
380 просмотров

Отключить ложное предупреждение, возможно, отсутствует интерполятор
У меня есть несколько вложенных классов case, и для определенного механизма сериализации мне нужно предоставить productPrefix , который содержит $ символов. Вот так object Foo { case class Bar() { override def productPrefix = "Foo$Bar"...
3469 просмотров

Как работает интерполяция строк / шаблоны строк?
@lf_araujo задал этот вопрос : var dic = new dict of string, string dic["z"] = "23" dic["abc"] = "42" dic["pi"] = "3.141" for k in sorted_string_collection (dic.keys) print (@"$k: $(dic[k])") Какова функция @ в print(@ ...) и...
471 просмотров
schedule 10.07.2022

Использует ли интерполяция строк С# 6 бокс, как это делает string.Format() для своих аргументов?
Я спрашиваю об этом ради производительности - использование большого количества боксов приводит к большому распределению кучи, что приводит к увеличению количества сборов GC, что иногда приводит к зависанию приложений, что раздражает пользователей.
1165 просмотров
schedule 04.07.2022