Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

مراجعة - دالة التحقق

جزء من قسم Fundamentals في رحلة Rust على Coddy — الدرس 54 من 75.

challenge icon

التحدي

سهل

اكتب دالة باسم is_valid تستقبل وسيطين من نوع سلسلة نصية (strings)، وهما 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