Menu
Coddy logo textTech

Повторение: функция валидации

Часть раздела Fundamentals путешествия по Rust на Coddy — урок 54 из 75.

challenge icon

Задание

Легко

Напишите функцию с именем is_valid, которая принимает два строковых аргумента: username и password.

Метод должен возвращать True, если username и password являются допустимыми в системе, в противном случае — False.

В нашей системе есть только два допустимых имени пользователя — "admin" и "user".

Допустимый пароль для имени пользователя "user""qweasd".

Для имени пользователя "admin" любой пароль является допустимым!

Попробуйте сами

use std::io;

fn is_valid(username: String, password: String) -> bool {
    // Напишите свой код ниже
}

fn main() {
    let mut input_user = String::new();
    let mut input_pass = String::new();
    io::stdin().read_line(&mut input_user).unwrap();
    io::stdin().read_line(&mut input_pass).unwrap();

    let user: String = input_user.trim().parse().unwrap();
    let pass: String = input_pass.trim().parse().unwrap();
    let res = is_valid(user, pass);
    println!("{}", res);
}

Все уроки раздела Fundamentals