Макрос eprintln!
Макрос eprintln! работает аналогично макросу
println!, но выводит информацию не в
стандартный поток вывода stdout, а в поток
стандартных ошибок stderr. В конце вывода
автоматически добавляется символ новой строки.
Первым параметром макрос принимает строку формата,
а последующими параметрами - значения, которые
нужно подставить в эту строку.
Синтаксис
eprintln!(format_string)
eprintln!(format_string, arg1, arg2, ...)
Пример
Давайте выведем простое сообщение в поток ошибок:
fn main()
{
eprintln!("Something went wrong");
}
Результат выполнения кода:
Something went wrong
Пример
Давайте подставим значение переменной в строку формата с помощью фигурных скобок:
fn main()
{
let code = 404;
eprintln!("Error code: {}", code);
}
Результат выполнения кода:
Error code: 404
Пример
Давайте выведем несколько значений в одной строке:
fn main()
{
let name = "abcde";
let value = 12345;
eprintln!("name = {}, value = {}", name, value);
}
Результат выполнения кода:
name = abcde, value = 12345
Пример
Давайте используем именованные аргументы для подстановки значений:
fn main()
{
eprintln!("{name} -> {value}", name = "abcde", value = 12345);
}
Результат выполнения кода:
abcde -> 12345