Recapitulação - Função de Validação
Parte da seção Fundamentals do Journey de Rust da Coddy — lição 54 de 75.
Desafio
FácilEscreva uma função chamada is_valid que recebe dois argumentos do tipo string, username e password.
O método retornará True se o username e a password forem válidos no sistema, caso contrário, False.
Nosso sistema contém apenas dois nomes de usuário válidos - "admin" e "user".
A senha válida para o nome de usuário "user" é "qweasd".
Para o nome de usuário "admin", qualquer senha é válida!
Experimente você mesmo
use std::io;
fn is_valid(username: String, password: String) -> bool {
// Escreva seu código abaixo
}
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);
}Todas as lições de Fundamentals
4Operadores Parte 1
Operadores AritméticosOperador de MóduloAtalhos AritméticosOperadores de ComparaçãoComparação de Strings7Entrada e Saída Básica
Exibindo no ConsoleLendo a Entrada do UsuárioRevisão - Até 120Revisão - Verdadeiro ou Falso5Operadores Parte 2
Operadores Lógicos Parte 1Operadores Lógicos Parte 2Recapitulação - Lógica SimplesOperadores Lógicos Parte 311Funções
Declarando FunçõesParâmetros e ArgumentosValores de RetornoMúltiplos Valores de RetornoRecapitulação - Função SigmaRecapitulação - Função de Validação3Variáveis Parte 2
Declaração de TipoConvenções de NomenclaturaInferência de TipoRecapitulação - Inicializar VariáveisConversão de Tipo9Laços
For sobre SériesLaço WhileBreakContinueLaços AninhadosRótulos de LoopLoop InfinitoRecapitulação - Entrada Dinâmica