Как я могу сохранить шаблон строки формата вне моего исходного кода? - PullRequest
0 голосов
/ 25 августа 2018

При переводе сообщения могут быть на разных языках и иметь параметры формата.Я хочу иметь возможность сделать это, где шаблон может храниться в файле:

static PATTERN: &'static str = r"Hello {inner};";

/// in some implementation

fn any_method(&self) -> String {
    format!(PATTERN, inner = "world");
}

1 Ответ

0 голосов
/ 25 августа 2018

Это невозможно.Строки формата должны быть фактическими литеральными строками.

Следующим лучшим подходом будет какая-то библиотека формата динамических строк .Или, в противном случае, вы всегда можете использовать str::replace, если ваши потребности не слишком сложны.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...