Repaso: Función de validación
Parte de la sección Fundamentals del Journey de Rust de Coddy — lección 54 de 75.
Desafío
FácilEscribe una función llamada is_valid que reciba dos argumentos de tipo cadena, username y password.
El método devolverá True si el username y la password son válidos en el sistema, de lo contrario False.
Nuestro sistema contiene solo dos nombres de usuario válidos: "admin" y "user".
La contraseña válida para el nombre de usuario "user" es "qweasd".
¡Para el nombre de usuario "admin" cualquier contraseña es válida!
Pruébalo tú mismo
use std::io;
fn is_valid(username: String, password: String) -> bool {
// Escribe tu código debajo
}
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 las lecciones de Fundamentals
4Operadores Parte 1
Operadores aritméticosOperador de móduloAtajos aritméticosOperadores de comparaciónComparación de strings5Operadores Parte 2
Operadores lógicos Parte 1Operadores lógicos Parte 2Repaso - Lógica simpleOperadores lógicos Parte 311Funciones
Declaración de funcionesParámetros y argumentosValores de retornoMúltiples valores de retornoRepaso: Función SigmaRepaso: Función de validación3Variables Parte 2
Declaración de tiposConvenciones de nomenclaturaInferencia de tiposResumen - Inicializar variablesConversión de tipos9Bucles
For sobre seriesBucle WhileBreakContinueBucle anidadoEtiquetas de bucleBucle infinitoResumen - Entrada dinámica