Menu
Coddy logo textTech

復習:バリデーション関数

CoddyのRustジャーニー「Fundamentals」セクションの一部 — レッスン 54/75。

challenge icon

チャレンジ

簡単

2つの文字列の引数、usernamepassword を受け取る is_valid という名前の関数を作成してください。

このメソッドは、usernamepassword がシステムで有効な場合は True を、そうでない場合は False を返します。

私たちのシステムには、"admin""user" という2つの有効なユーザー名のみが含まれています。

ユーザー名 "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のすべてのレッスン