Rust - как сделать возврат из функции в константу при передаче строки как аргумента функции?

Рейтинг: 0Ответов: 0Опубликовано: 17.04.2023

Возможно ли реализовать возврат из функции в константу при условии, что аргументом функции является строка? Я создал тестовую функцию, при ее выполнении получаю ошибку, что значение аргумента в функции не константно.

const fn cf(msg: &str) -> i32 { 
  let check = msg.to_string(); 
  if check == "asd" {
        return 1;
    } else {
        return 0;
    }
}

fn main() {
    let test = "asd".to_string();
    const B: i32 = cf(test);
    println!("{}", B);
}

Ответы

Ответов пока нет.