Menu
CoddyTech

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

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

challenge icon

チャレンジ

簡単

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

システムでusernameとpasswordが有効な場合、メソッドは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);
}

基礎のすべてのレッスン

自分で練習してみよう: Rustオンラインコンパイラ