Публикации по теме '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 просмотров
schedule
08.11.2022
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 просмотров
schedule
16.07.2022
Реализация интерполяции строк 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 просмотров
schedule
13.08.2022
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 просмотров
schedule
02.08.2023
Интерполяция строк, экранирование кавычек
Я несколько озадачен тем, насколько это сложно. Я уже просмотрел 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 просмотров
schedule
03.06.2022
Использование интерполяции строк С# 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 просмотров
schedule
23.07.2022
Интерполяция строк дает непредвиденную ошибку токена в проекте VB.NET
Я работаю над устаревшим решением, которое включает в себя несколько проектов VB.NET.
Такой код
Throw New InvalidOperationException($"Cannot update {entity.Id} because it does not yet exist.")
выдает красную волнистую ошибку «Неожиданный...
855 просмотров
schedule
30.01.2024
Какой из интерполяции строк и string.format лучше по производительности?
Рассмотрим этот код:
var url = "www.example.com";
String.Format:
var targetUrl = string.Format("URL: {0}", url);
Интерполяция строк:
var targetUrl=$"URL: {url}";
Что из интерполяции строк и string.Format лучше по...
2443 просмотров
schedule
06.02.2023
Общий интерполятор строк с использованием StringContext
Я пытаюсь создать простой пользовательский интерполятор String, и мне это удается, пока я не пытаюсь использовать параметр типа.
import scala.concurrent.Future
object StringImplicits {
implicit class FailureStringContext (val sc :...
380 просмотров
schedule
05.08.2022
Отключить ложное предупреждение, возможно, отсутствует интерполятор
У меня есть несколько вложенных классов case, и для определенного механизма сериализации мне нужно предоставить productPrefix , который содержит $ символов. Вот так
object Foo {
case class Bar() {
override def productPrefix = "Foo$Bar"...
3469 просмотров
schedule
04.12.2022
Как работает интерполяция строк / шаблоны строк?
@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