Моя программа инициализирует переменную "mag", а затем передает ее функции, которая изменяет ее в соответствии с int.
let n = some_number;
let m = "";
x = foo(n, m);
fn foo(n: u64, mut m: &str) -> &str {
if n == 0 {
m = "asdf";
} else {
m = "qwerty";
return mag;
}
Однако я получаю предупреждение, что mag никогда не читается.Я не могу вернуть переменную, созданную внутри функции, поэтому я должен инициализировать mag снаружи.Есть ли лучший способ сделать это?