Menu
Coddy logo textTech

סיכום – פונקציית אימות

חלק מהיחידה יסודות במסלול ה-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);
}

כל השיעורים ביחידה יסודות

תרגלו בעצמכם: קומפיילר Rust אונליין