Помню, здесь давно было обсуждение совмещения интерполированных строк со String.Format. Из этого что нибудь вышло? Хотелось бы иметь возможность писать:
Здравствуйте, Don Reba, Вы писали:
DR>Помню, здесь давно было обсуждение совмещения интерполированных строк со String.Format. Из этого что нибудь вышло? Хотелось бы иметь возможность писать: DR>
WriteLine($"pi = $(Math.PI,5:F2)");
Это никто не реализовал. Когда мне изредка была нужна подобная функциональность, я просто определял нужную функцию и использовал ее в сплайсе.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Здравствуйте, VladD2, Вы писали:
VD>Здравствуйте, Don Reba, Вы писали:
DR>>Помню, здесь давно было обсуждение совмещения интерполированных строк со String.Format. Из этого что нибудь вышло? Хотелось бы иметь возможность писать: DR>>
WriteLine($"pi = $(Math.PI,5:F2)");
VD>Это никто не реализовал. Когда мне изредка была нужна подобная функциональность, я просто определял нужную функцию и использовал ее в сплайсе.
Здравствуйте, _d_m_, Вы писали:
___>А чем лучше? Для каждой форматной строки по нескольку локальных ф-ций?
На практике их не бывает много. Обычно форматы — это повторно-используемый ресурс. К тому же не обязательно использовать локальную функцию можно и статический метод.
Ну, а вместо вызова можно использовать |>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Здравствуйте, VladD2, Вы писали:
VD>Здравствуйте, _d_m_, Вы писали:
___>>А чем лучше? Для каждой форматной строки по нескольку локальных ф-ций?
VD>На практике их не бывает много. Обычно форматы — это повторно-используемый ресурс. К тому же не обязательно использовать локальную функцию можно и статический метод.
Можно. Но только удобочитаемость теряется.
VD>Ну, а вместо вызова можно использовать |>
Здравствуйте, VladD2, Вы писали:
VD>На практике их не бывает много. Обычно форматы — это повторно-используемый ресурс. К тому же не обязательно использовать локальную функцию можно и статический метод.
Практика бывает разной. В моей много вычислительных экспериментов и вывода промежуточных результатов. Нахожу, что чаще удобнее пользоваться String.Format чем интерполированными строками.
Здравствуйте, Don Reba, Вы писали:
DR>Практика бывает разной. В моей много вычислительных экспериментов и вывода промежуточных результатов. Нахожу, что чаще удобнее пользоваться String.Format чем интерполированными строками.
Ну, расширь функциональность последних, раз уж тебе оно надо. Никто против не будет. Просто есть много других задач которые не решены.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Здравствуйте, VladD2, Вы писали:
VD>Ну, расширь функциональность последних, раз уж тебе оно надо. Никто против не будет. Просто есть много других задач которые не решены.
Здравствуйте, Don Reba, Вы писали:
DR>Это как-то совсем громоздко. Был бы смысл использовать интерполированные строки, если бы выбор стоял между такими вариантами: DR>