ex. 1
import 'dart:io';
void main() {
List categorias = ['eletronicos', 'alimentos', 'vestuario', 'livros'];
String? categoria;
categoria = validaCategoria(categoria, categorias);
print('Categoria válida: $categoria');
}
String? validaCategoria(String? categoria, List categorias) {
print('Digite a categoria do produto (eletronicos, alimentos, vestuario, livros):');
categoria = stdin.readLineSync();
if (categorias.contains(categoria)) {
return categoria;
} else {
print('Categoria inválida. Tente novamente.');
return validaCategoria(categoria, categorias);
}
}
ex. 2
import 'dart:io';
void main(){
List arquivos = ['pdf','jpg', 'png', 'docx'];
String? tipo;
tipo = validatipo(tipo, arquivos);
print('tipo de arquivo válido: $tipo');
}
String? validatipo(String? tipo, List arquivos){
print('Digite o tipo de arquivo a ser enviado(pdf, jpg, png e docx):');
tipo = stdin.readLineSync();
if (arquivos.contains(tipo)){
return tipo;
} else{
print('arquivo Inválido.Tente novamente.');
return validatipo(tipo, arquivos);
}
}