復習:バリデーション関数
CoddyのRustジャーニー「基礎」セクションの一部。レッスン 54/75。
チャレンジ
簡単username と password という2つの文字列引数を受け取る、is_valid という名前の関数を記述してください。
このメソッドは、username と password がシステム内で有効な場合は true を、それ以外の場合は false を返します。
このシステムには、有効なユーザー名が2つだけあります。"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オンラインコンパイラ